/*
循环嵌套
1,将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环
2,外层循环:循环结构B
内层循环:循环结构A
3, 内层循环遍历了一遍,只相当于外层循环执行了一次
假设外层循环执行m次,内层循环执行n次,则内层循环的循环体执行m*n次
*/
import java.util.*;
class ForTest2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//打印图形,矩形,三角形,平行四边形,菱形
//打印字符*来塑造图形实体,打印空值来塑造边界
for (int i = 1; i <= 100;i++ ){
System.out.print("@");
}
//输出一行100个@
for (int i = 1;i <= 10 ;i++){
for (int j = 1;j <= 20 ;j++ ){
System.out.print("@");
}
System.out.println();
}//输出矩形,长20,宽10
for (int i = 1;i <= 20 ;i++){
for (int j = 1;j <= i;j++ ){
//调用i是因为i递增的性质,外层i也可以递减,内层调用方式也会随之变化
System.out.print("@");
}
System.out.println("");
}//输出直角三角形
for (int i = 1;i <= 20 ;i++){
for (int j = 20;j >= i;j-- ){
System.out.print("@");
}
System.out.println("");
}//输出倒直角三角形
for (int i = 1;i <=20;i++ ){
for (int j = 20;j >= i ;j-- ){
System.out.print(" "</