小栗子
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 + " "); } } }
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
3. 二月天
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天
4.集合中List列表的并发修改异常
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
list.add("hello");
list.add("world");
list.add("java");
Iterator iterator = list.iterator();
//通过for循环解决解决
for(int i=0;i
5.冒泡排序
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(" ");
}



