Java小Demo案例(更新中)

Java小Demo案例(更新中),第1张

Java小Demo案例(更新中)

文章目录

小栗子

1. 反转数组元素2. 整理字符串无序数字3. 二月天4.集合中List列表的并发修改异常5.冒泡排序6.素数7.九九乘法表

小栗子 1. 反转数组元素
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 + " ");
  }
}
}
2. 整理字符串无序数字
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(" ");
        }

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5709399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存