嵌套循環(huán)的使用
/**
* 測(cè)試嵌套循環(huán)
*/
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結(jié)束, i*j為個(gè)位數(shù)時(shí)候前面加“ ”對(duì)齊兩位數(shù)
? ? ? ? ? ?}
? ? ? ? ? ?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每次只會(huì)增加1,和為奇偶交替,條件運(yùn)算符偶數(shù)輸出*奇數(shù)輸出#
? ? ? ? ? ? ? ?//5個(gè)一行,實(shí)現(xiàn)每行錯(cuò)位交替
? ? ? ? ? ?}
? ? ? ? ? ?System.out.println();
? ? ? ?}
? ?}
}