# 使用方法返回值进行100累加Java


public class demo {
    public static int sum_Plus(){
        int sum=0;
       for(int i=0;i<=100;i++){
           sum=sum+i;
       }
        return sum;
    }

    public static void main(String[] args) {
        int sumplus=sum_Plus();				//赋值调用
        System.out.println(sumplus);
    }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 遍历数组输出且数组数据反转Java

刚开始数组反转遍历我只想到了for循环i=array.length;i>0;i--;这种

没想到for循环里面可以这么写(大受震撼😮)


public class demo {
   public static void main(String[] args){
       int[] array=new int[]{10,20,30,10000,25};		//定义数组为静态初始化
       for(int i=0;i<array.length;i++){
           System.out.println(array[i]);				//数组遍历
       }
       for(int min=0,max= array.length-1;min<max;min++,max--){		👈//刚开始大受震撼的写法
           int temp;
           temp=array[min];							//交换数据
           array[min]=array[max];
           array[max]=temp;
       }
       System.out.println("------------------------");
       for(int i=0;i<array.length;i++){				//遍历交换后的数组输出
           System.out.println(array[i]);
       }
   }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 冒泡排序Java


import java.util.Scanner;

public class ceshi {
    public static void main(String[] args){
        //Scanner in = new Scanner(System.in);
        int[]p=new int[]{12,23,63,1,2};
        for (int i = 1; i < p.length; i++) {
            // 设定一个标记,若为true,则表示此次循环没有进行交换,也就是待排序列已经有序,排序已经完成

            for (int j = 0; j < p.length - 1; j++) {
                if (p[j] > p[j + 1]) {
                    int tmp = p[j];
                    p[j] = p[j + 1];
                    p[j + 1] = tmp;

                }
                }
            }
        for(int i=0;i<p.length-1;i++){
            System.out.println(p[i]);
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24