for循环求一维数组中的最大值
int[] a= {65,45,24,56,78,98};
int max = a[0];
for(int i=1;i<a.length;i++) {
if(max<a[i]) {
max=a[i];
}
}
System.out.print("max的最大值="+max);
冒泡排序
int[] a= {34,23,78,56,98,58};
System.out.println("排序前的数组元素为");
for(int n:a) {
System.out.print(n+" ");
}
System.out.println();
int temp;
//for双重循环 外重控制排序的次数 内层控制排序中的最大值
for(int i=0;i<a.length-1;i++) {
//逻辑:比较值1大于值2 就交换位置
for(int j=0;j<a.length-i-1;j++) {
if(a[j]>a[j+1]) {
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
System.out.println("从小到大的排序后的数组元素为:");
for(int n:a) {
System.out.print(n+" ");
}
运行结果-------------------------------
排序前的数组元素为
34 23 78 56 98 58
从小到大的排序后的数组元素为:
23 34 56 58 78 98
int[][] numArry = {
{33,44,55},
{22,3,4,67},
{12,78,53,22,5}};
for(int i=0;i<numArry.length;i++) {
for(int j=0;j<numArry[i].length;j++) {
System.out.print(numArry[i][j]+" ");
}
System.out.println();
}
运行结果-------------------------------
33 44 55
22 3 4 67
12 78 53 22 5