嵌套循环的使用
/**
* 测试嵌套循环
*/
public class TestLoop2 {
public static void main(String[] args) {
int a = 0;
for (int i = 1;i<=5;i++){
while (a<5){
System.out.print(i+" ");
a++;
}
System.out.println();
a = 0;
}
System.out.println();
int b =0;
while (a<5){
System.out.print(a+1+" ");
b++;
if (b==5){
System.out.println();
a++;
b=0;
}
}
System.out.println();
for(int i = 1;i<=5;i++){
for (int j = 0;j<5;j++){
System.out.print(i+" ");
}
System.out.println();
}
for (int j = 1;j<=9;j++){
for (int i = 1;i<=j;i++){
System.out.print(i+"*"+j+"="+(i*j<10?(" "+(i*j)):(j*i))+" ");
//每行从1*j开始只打印到 j*j结束, i*j为个位数时候前面加“ ”对齐两位数
}
System.out.println();
}
for (int i = 0;i<5;i++){
for (int j = 0;j<5;j++){
System.out.print((((i+j)%2==0)?'*':'#')+" ");
//i+j每次只会增加1,和为奇偶交替,条件运算符偶数输出*奇数输出#
//5个一行,实现每行错位交替
}
System.out.println();
}
}
}