//冒泡排序
//首先定义一个数组,打乱数值大小
int score[] = {67, 69, 75,100, 87, 89,99,90,};
for (int i = 0; i < score.length -1; i++){ //最多做n-1趟排序 for(int j = 0 ;j < score.length - i-1; j++){ //对当前无序区间score[0......length-i-1]进行排序(j的范围很关键,这个范围是在逐步缩小的) if(score[j] <score[j + 1]){ //把小的值交换到后面 int temp = score[j]; score[j] = score[j + 1]; score[j + 1] = temp; } } System.out.print("第" + (i + 1) + "次排序结果:"); for(int a = 0; a < score.length; a++){ System.out.print(score[a] + "\t"); } System.out.println(""); } System.out.print("最终排序结果:"); for(int a = 0; a < score.length; a++){ System.out.print(score[a] + "\t"); }
//九九乘法表
for(int k = 1;k<=9;k++){ //外循环用于控制行数
//列数
for(int j = 1;j<=k;j++){
System.out.print(j+"*"+k+"="+(j*k)+"\t"); //"\t"为制表符
}
System.out.println(); //换行
}
//循环输出倒三角
for(int i=0;i<5;i++){//控制外层行数 for(int j=4;j>=i;j--){//控制输出"*" System.out.print("*"); } System.out.println();//输出完一行后输出一个空格 }