小栗子
1. 反转数组元素2. 整理字符串无序数字3. 二月天4.集合中List列表的并发修改异常5.冒泡排序6.素数7.九九乘法表
小栗子 1. 反转数组元素2. 整理字符串无序数字public class Test { public static void main(String[] args) { int[] arr = {10, 20, 30, 40, 50, 60}; int[] arr2 = {10, 20, 30, 40, 50}; fanZhuan(arr2); for (int i : arr2) { System.out.print(i + " ");//50 40 30 20 10 } } //反转 public static void fanZhuan(int[] arr) { int temp = 0; if (arr.length % 2 == 0) { for (int i = 1; i <= arr.length / 2; i++) { temp = arr[i - 1]; arr[i - 1] = arr[arr.length - i]; arr[arr.length - i] = temp; } } else if (arr.length % 2 != 0) { for (int i = 1; i <= arr.length / 2; i++) { temp = arr[i - 1]; arr[i - 1] = arr[arr.length - i]; arr[arr.length - i] = temp; } } } }public class Test2 { public static void main(String[] args) { int[] arr = {11, 22, 33, 44, 55,66}; int temp = 0; for (int j = 0; j < arr.length; j++) { for (int i = 0; i < arr.length - 1; i++) { if (arr[i] < arr[i + 1]) { temp = arr[i]; arr[i] = arr[i + 1]; arr[i + 1] = temp; } } } for (int i : arr) { System.out.print(i + " "); } } }
3. 二月天public class Test { public static void main(String[] args) { //定义一个原始字符串(乱序值) String str = "91 27 46 38 50"; //将字符串中数字拿出来存储给字符串类型的数组 String[] arr = str.split(" "); //定义长度对等元素数量的int类型数组 int[] arr2 = new int[arr.length]; //循环将字符串数组中每个元素转成int类型赋值给int类型的数组接收 for(int i=0;i
4.集合中List列表的并发修改异常import java.util.Calendar; import java.util.Scanner; public class Test { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); int year = sc.nextInt(); //设置日历对象的年、月、日 Calendar c = Calendar.getInstance(); c.set(year,2,1); //3月1日往前推一天,就是2月的最后一天 c.add(Calendar.DATE,-1); //获取这一天输出即可 int date = c.get(Calendar.DATE); System.out.println(year+"年的2月份有"+date+"天"); } } ---控制台--- 请输入年份: 2021 2021年的2月份有28天
5.冒泡排序public class Test { public static void main(String[] args) { Listlist = new ArrayList (); list.add("hello"); list.add("world"); list.add("java"); Iterator iterator = list.iterator(); //通过for循环解决解决 for(int i=0;i
int[] numbers = {1,5,8,2,3,9,4}; for(int i=0;inumbers[j+1]){ int temp = numbers[j]; numbers[j] = numbers[j+1]; numbers[j+1]=temp; } } } for(int i=0;i 6.素数 for (int i = 2; i <= 1000; i++) { boolean flag = true; for (int j = 2; j < i; j++) { if (i % j == 0) { flag = false; break;//到了1000内的质数,就跳出循环,并输出结果。 } } if (flag) { System.out.print(" " + i); } }7.九九乘法表for (int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+i*j+" "); } System.out.println(" "); }欢迎分享,转载请注明来源:内存溢出
评论列表(0条)