概念:在一个完整的循环结构中,嵌套另一个完整的循环结构。
外层控制行数
内层控制列数
用*打印一个等腰三角形
int rows = 6;
for(int i = 1;i<= rows;i++){
for(int j = rows-1; j>=i;j--){
System.out.print(" ");
}
for(int k = 1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
打印一个菱形
Scanner input = new Scanner(System.in);
int totalRows = 0;
do{
System.out.println("请输入打印菱形的行数(偶数):");
totalRows = input.nextInt();
}while(totalRows%2 !=0);
rows = totalRows / 2 + 1;
for(int i = 1;i<= rows;i++){
for(int j = rows-1; j>=i;j--){
System.out.print(" ");
}
for(int k = 1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
for(int i = 1;i<=rows-1;i++){
for(int j = 1;j <=i;j++){
System.out.print(" ");
}
for(int k = 1;k<=2*(rows-i)-1;k++){
System.out.print("*");
}
System.out.println();
}
}
}