- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 2021-11-12
** 定义一个数组int[] nums={8,7,3,9,5,4,1} 输出数组中的最大值和最大值所在的下标 ** package six; public class one_2 { //定义一个数组int[] nums={8,7,3,9,5,4,1} //输出数组中的最大值和最大值所在的下标 public static void main(String[] args) { // TODO Auto-generated method stub int [] nums= {2,8,4,3,87,6,2,45}
2021-11-12 10:41:57
341
原创 2021-10-27
井里有一只蜗牛,他白天往上爬5米,晚上掉3.5米,井深56.7米 计算蜗牛需要多少天才能从井底到爬出来 package five; public class one_5 { public static void main(String[] args) { // TODO Auto-generated method stub int day=1; double sum=0; while (true) { //白天向上爬5米 sum+=5; System.out.println("d
2021-10-27 16:16:31
863
原创 2021-10-27
用户输入任意一个整数,求各位数字之和 public class one_4 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); System.out.println("请输入一个数字"); int num=scan.nextInt(); int sum=0;//累加变量
2021-10-27 15:55:50
178
原创 2021-05-24
package com.rjxy.mybatis.test3; public class User { private int id; private String name; private int age; public User() { super(); // TODO Auto-generated constructor stub } public User(int id, String name, int age) { super(); this.id = id; this.name =
2021-05-24 17:07:45
168
原创 装饰模式
package com.rjxy.sjms4; public abstract class Humburger { protected String name; public String getName() { return name; } public abstract double getPrice(); } package com.rjxy.sjms4; public class ChickenBurger extends Humburger{ public ChickenBurger() { na
2021-05-24 17:03:11
128
原创 适配器模式
package com.rjxy.sjms5; public interface ThreeElectricOutlet { public abstract void connectElectricCurrent(); } package com.rjxy.sjms5; public interface TwoElectricOutlet { public abstract void connectElectricCurrent(); } package com.rjxy.sjms5; public cla
2021-05-24 17:00:25
177
原创 ArrayListl练习
package com.company; import javax.swing.text.html.HTMLDocument; import java.util.*; /*提示用户输入整数,存放到ArrayList集合中,输入0代表结束 分别使用for,foreach,iterator循环集合,并删除所有是3的倍数的元素 */ public class practice1_ArrayList { public static void main(String[] args) { Scanner input
2021-04-15 17:13:02
213
原创 ArrayList与LinkedList性能对比
package com.company; import java.util.ArrayList; import java.util.LinkedList; public class Test05_性能对比 { public static void main(String[] args) { ArrayList list1=new ArrayList<>(); LinkedList list2=new LinkedList<>(); long start=System.curr
2021-04-15 16:27:59
110
原创 LinkedList
package com.company; import java.util.LinkedList; /* 队列 */ public class test04_LinkedList { public static void main(String[] args) { LinkedList list=new LinkedList<>(); list.add(“aaa”); //addFirst()在首部添加 list.addFirst("bbb"); //addLast()在尾部
2021-04-15 16:17:01
113
原创 Vector
package com.company; import java.util.Collections; import java.util.Enumeration; import java.util.Iterator; import java.util.Vector; public class Test02_Vector { public static void main(String[] args) { Vector nums=new Vector<>(); nums.add(7); nums.a
2021-04-15 15:59:33
137
原创 Stack
package com.company; import java.util.Stack; public class test03_Stack { public static void main(String[] args) { //创建一个栈 Stack stack = new Stack(); //push()入栈,常用 stack.push(“a”); stack.push(“b”); stack.push(“c”); //pop()出栈,即取出栈顶的元素,常用 System.out.p
2021-04-15 15:57:18
2937
原创 ArrayList
package com.company; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class test01ArrayList { public static void main(String[] args) { test001(); test02(); test04(); } //基本用法 public static void t
2021-04-11 11:03:20
130
原创 基本数据类型与字符串之间的转化
package com.company; public class test03 { public static void main(String[] args) { //将基本类型转换为String int a=9; //Integer.toString() String str= Integer.toString(a); System.out.println(str); System.out.println(a+"");//拼接空字符串(推荐) System.out.println(Intege
2021-04-10 09:34:11
127
原创 装箱和拆箱
package com.company; public class test02 { public static void main(String[] args) { //装箱和拆箱 int a=10; //装箱 Integer integer=new Integer(a);//手动 Integer integer1=a;//自动 //拆箱 int b=integer.intValue();//手动 int c=integer;//自动 /*
2021-04-10 09:12:53
148
原创 用StringBuffer()删除所有下标是3的倍数的字符
package com.company; //删除所有下标是3的倍数的字符 public class test03 { public static void main(String[] args) { String str=“svgvsfrne4ywgsGeq2”; StringBuffer buffer= new StringBuffer(str); //要从后往前删除,不能从前往后,原因是每删除一个字符,该位后面的字符就会向前移动 for (int i=buffer.length()-
2021-04-05 11:30:58
399
原创 String和StringBuilder性能对比
package com.company; public class rest02 { public static void main(String[] args) { //String str=""; StringBuilder sb=new StringBuilder(); long start= System.currentTimeMillis();//获取当前时间的毫秒值 for (int i=1;i<10000;i++){ // str+=“hello”; sb.append(“hello”)
2021-04-05 11:19:02
226
原创 StringBuffer用法
package com.company; public class test01 { public static void main(String[] args) { //String是不可变的,会在内存中产生许多String对象 /String s=""; while (true){ s+=“hello”; }/ //使用StringBuilder和StringBuffer //创建一个StringBuffer对象,存储字符串hello StringBuffer buffer=new StringBuff
2021-04-05 10:58:35
224
原创 String常量池
package com.company; public class test7 { public static void main(String[] args) { //使用构造方法创建字符串 String s1=new String(“aaa”);//存放在堆中,强制在堆内存中开辟一块新空间(只要是new出来的,必须会在堆中分配新的内存) s1=new String(“bbb”);//由于aaa不再被任何引用所指向,所以会被gc回收 //使用双引号直接创建 String s2=“aaa”;//字符常量,存
2021-04-05 10:03:43
449
1
原创 String不变性
package com.company; public class test6 { public static void main(String[] args) { //基本数据类型 int i=3; i=6;//内存中只有一个变量值6,3的值会被6覆盖 System.out.println(i); //字符串(特殊的引用类型) String str="tom"; str="jack";//当重新赋值时会在内存中再分配一块空间,创建一个新的String,所有内存中有两个String,
2021-04-04 15:22:54
157
原创 1提示用户输入字符串,计算字符串包含多少个数字,英文字母以及其他字符 * 2计算字符串中字母a出现的次数
package com.company; import java.util.Scanner; /* 1提示用户输入字符串,计算字符串包含多少个数字,英文字母以及其他字符 2计算字符串中字母a出现的次数 Scanner类的next()和nextLine() next():把空格,Tab,回车等作为结束标记,无法获取空格 nextLine():表示获取一整行,只把回车作为结束标记 */ public class lianxi3 { public static void main(St
2021-04-03 16:30:59
937
原创 将字符串str每4个字符后添加一个短横线-,并将所有大写字母变成小写字母,小写字母变成大写字母
package com.company; /* 将字符串str每4个字符后添加一个短横线-,并将所有大写字母变成小写字母,小写字母变成大写字母 */ public class lianxi2 { public static void main(String[] args) { String str=“sfeagsnuQDAFDDgfjxht3tt448hy”; String result=""; for (int i=0;i<str.length();i++){ char c=str.char
2021-04-03 15:39:50
1269
原创 将字符串进行转换
package com.company; /* 将字符串进行转换 */ public class lianxi1 { public static void main(String[] args) { String str=“hello world”; //转换为dlrow olleh String str2=""; for (int i=str.length()-1;i>=0;i--){ str2+=str.charAt(i);//获取索引为i的字符 } Sys
2021-04-03 10:07:12
178
原创 String新增方法
package com.company; public class String新增方法 { public static void main(String[] args) { String s= String.join("-",“a”,“b”,“c”,“d”); System.out.println(s); String[] arr={"aaa","bbb","ccc"}; String join=String.join("-",arr);//和split()的作用相反,是JDK8新增方法,
2021-04-03 09:37:18
543
原创 String字符串的常用方法
package com.company; import java.sql.SQLOutput; public class Main { public static void main(String[] args) { // write your code here String str="hello world"; //length() System.out.println("字符串长度:"+str.length());//length()方法,统计字符串的长度 //inde
2021-03-31 15:14:05
173
原创 gc垃圾回收
package kelong; //实现Cloneable接口,表示该类的对象可以被克隆 public class User implements Cloneable{ private String name; private int age; public User(String name, int age) { // TODO Auto-generated constructor stub this.name=name; this.age=age; } public User() { super();
2021-03-31 14:10:32
291
原创 克隆
package kelong; //实现Cloneable接口,表示该类的对象可以被克隆 public class User implements Cloneable{ private String name; private int age; public User(String name, int age) { // TODO Auto-generated constructor stub this.name=name; this.age=age; } public User() { super();
2021-03-31 09:57:17
76
原创 计算最大值,最小值,平均数
package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { // write your code here int max=0; int min=100; double middle; int sum=0; Scanner input=new Scanner(System.in); System.out.print("输入成
2021-03-04 17:45:43
583
1
原创 抽象方法
public class Main { public static void main(String[] args) { Person p = new Student(); p.run(); } } abstract class Person { public abstract void run();//抽象方法 } class Student extends Person { @Override//继承抽象方法 public void run() { System.out.println(“Student
2021-02-03 19:24:41
177
原创 计算税收
public class DuoTai { public static void main(String[] args) { // 给一个有普通收入、工资收入和享受国务院特殊津贴的小伙伴算税: Income[] incomes = new Income[] { new Income(3000), new Salary(7500), new StateCouncilSpecialAllowance(15000) }; System.out.println(totalTax(incomes)); } publi
2021-02-03 15:22:50
553
原创 捕获异常
public class YiChang { public static void main(String[] args) { String a=“12”; //String b=“x9”; try { int c=stringToInt(a); //int d=stringToInt(b); System.out.println©; }catch (NumberFormatException e){ System.out.println(“你好,报错了”); } } static int stringT
2021-01-27 15:19:11
133
原创 常用工具类
import java.security.SecureRandom; /* Java提供的常用工具类有: Math:数学计算 Random:生成伪随机数 SecureRandom:生成安全的随机数 */ public class changYunGonJuLei { public static void main(String[] args) { int a=Math.abs(-1000);//abs是求绝对值,1000 double b=Math.abs(-0.9);//0.9 int c=Math.
2021-01-26 11:19:47
587
原创 俄罗斯方块
俄罗斯方块(C语言) 小白初写,大佬勿喷。 #ifndef MYWINDOWS_H_INCLUDED #define MYWINDOWS_H_INCLUDED /系统调用模块/ #include<windows.h> //初始化句柄 void initHandle(); //设置颜色 void setColor(int color); //设置光标位置 void setPos(int x,int y); //隐藏光标 void hideCursor(); #endif // MYWINDOWS_
2021-01-23 22:36:11
557
原创 编写一个函数addAll(),实现如何结果
public class demo2 { /* 编写一个函数addAll(),实现如何结果: addAll(1,8); addAll(5,8,-7); addAll(4,6,7,9); … */ //可变参数本质就是数组 public static int addAll(int … param){ int result=0; for (int i=0;i<param.length;i++){ result+=param[i]; } return result; } publi
2021-01-23 21:43:52
284
原创 写程序获取100个不重复的大小为0-1000的整数随机数
import java.util.HashSet; import java.util.Set; //写程序获取100个不重复的大小为0-1000的整数随机数 public class ccc { public static void main(String[] args) { //获得0-1之间的小数 Set set= new HashSet(); while (set.size()!=100) { double num = (Math.random()) * 1000; int i1 = (int) nu
2021-01-23 21:26:02
1161
原创 用Java实现文件检索
** //文件检索 //广度优先遍历的方式 ** package cn.tx.demo2.File; import java.io.File; import java.util.LinkedList; import java.util.Queue; //文件检索 //广度优先遍历的方式 public class demo2 { public static void main(String[] args){ //定义字符串 根目录 //以本地D盘下的C语言文件夹为例 String rootPath=“D:\C
2020-12-18 09:59:54
1975
原创 用Java编写万年历
用Java编写万年历 package cn.tx.demo2; /* 手写万年历程序 */ public class wanNianLi { public static void main(String[] args){ //打印万年历 printData(2020,8); } /** 传入年 月 把对应的万年历打印到控制台上 @param year @param month */ public static void printData(int year,int month){ //定
2020-12-14 14:36:39
661
原创 将数字转换为大写金额
将数字转换为大写金额 package cn.tx.demo2; import java.util.Scanner; public class Demo1 { public static void main(String[] args){ // 分析 /** * 1. 根据 . 拆分,拆分后结果是 1324 32 * 2. 先处理 1324 * 2.1 获取到 1 根据数字1转换成大写金额 壹,再获取到数字3,转换成大写叁 * 2.2 壹叁贰肆 * 2.3 填写相关的单位(仟 佰) * / Syste
2020-12-13 17:40:58
794
原创 在数组中插入一个数字,然后从小到大排序
在数组中插入一个数字,然后从小到大排序 public class Main { public static void main(String[] args) { // write your code here System.out.println("你好"); //定义一个数组 int[] arr={12,45,45,86,79}; //输入一个数 System.out.print("请输入一个数字,添加后进行排序:"); Scanner s=new Scanner(
2020-12-11 16:13:59
2941
原创 数组
数组基本用法1 package array; public class shuZuJinBenYonFa1 { public static void main(String[] args) { // TODO Auto-generated method stub //1声明数组,即定义一个数组 int [] nums; String names []; //2分配空间,指定数组大小 nums =new int[5]; //3数组赋值 nums[0]=13; nums[3]=54; nums[4]=47;
2020-08-03 16:36:53
293
原创 方法
自定义方法 package method; public class ziDingYiFangFa { public static void main(String[] args) { // TODO Auto-generated method stub vk1(); vk2(60); vk3(6, 20); } public static void vk1() { int sum =0; for (int i = 1; i <=100; i++) { sum +=i;
2020-07-27 17:22:10
913
自动类型转换.jpg
2020-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅