package Test; public class Test1 { public static void main(String[] args) { int [] a = {1,25,30,7,2,5}; int temp = 0; int flag = 0; for(int i = 0; i <= a.length - 1; i++) { for(int j = 0; j <= a.length - i - 2; j++) { if(a[j] < a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j + 1] = temp; flag = 1; } } if(flag == 0)break; } for(int i = 0;i <= a.length - 1; i++) { System.out.print(a[i] + " "); } int max = getMax(a); System.out.println("最大数值" + max); } private static int getMax(int[] a) { int max = a[0]; for(int i = 0; i < a.length - 1; i++) { if(max < a[i]) { max = a[i]; } } return max; } } 输出 30 25 7 5 2 1 最大数值30