# 使用方法返回值进行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
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
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24