二重循环
import java.util.Scanner; public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 二重循环 外循环班级 内循环学生 for (int i=1; i<=3; i++) { // 外循环班级 System.out.println("请输入第" + i + "班级的成绩"); int sum = 0; // 就近原则 for (int j=1; j<=4; j++) { // 内循环学生 System.out.print("第" + j + "个学生的成绩:"); sum += scanner.nextInt(); } System.out.println("第" + i + "班级的平均成绩:" + sum / 4.0); } } }
正方形
直角三角形
public class Demo02 { public static void main(String[] args) { // 二重循环 外循环行 内循环* int number = 3; for (int i=1; i<=number; i++) { for (int j=1; j<=number; j++) { System.out.print("*"); } System.out.println(); } } }
倒直角三角形
public class Demo03 { public static void main(String[] args) { // 二重循环 外循环行 内循环* int number = 5; for (int i=1; i<=number; i++) { for (int j=1; j<=number-i+1; j++) { System.out.print("*"); } System.out.println(); } } }
等腰三角形
public class Demo04 { public static void main(String[] args) { // 二重循环 外循环行 内循环* int number = 5; for (int i=1; i<=number; i++) { for (int j=1; j<=number-i; j++) { System.out.print(" "); } for (int j=1; j<=2*i-1; j++) { System.out.print("*"); } System.out.println(); } } }
九九乘法表
public static void main(Stringl] args) { // 二重循环,循环中嵌套循环 for (int 1=1;1c=9;i++) { for (int j=1; j<=1; i++){ System.out.print(j+"*"+i+"="+i*j+"\t"); } System.out.println(); // 行数 } }
冒泡
public class Demo10 { public static void main(String[] args) { // 二重循环 int[] arr = {10,8,4,5,2,-1,56,33}; // 外层循环 n-1 for (int i=0; i<arr.length-1; i++) { //内层循环 n-1-i for (int j=0; i<arr.length-1-i; j++) { if (arr[j] > arr[j+1]) { int temp = arr[i]; arr[i] = arr[i+1]; arr[i+1] = temp; } } } System.out.printin(Arrays.toString(arr)); } }
二维数组
public class Demo11 { public static void main(string[] args) { int[][] arr = { {10,8,4,5,2,-1,56,33,1}, {110,18,14,15,12,-11, 156,133,11}, {1110,118,114,115,112,-111,1156,1133,113} }; // 二重循环 // 外层循环 行数 for (int i=0; i<arr.length; i++) { //arr.Length是3 //内存循环 行内数据 for (int i=0; j<arr[il.length; j++) { //arr[0]第一行数组arr[1]第二行数组 arr[2]第三行数组 System.out.print(arr[i][j] + "\t"); } System.out.printin(); // 换行 } } }