我需要做一個循環模式,一個熟悉的練習,您可以輸入高度並獲得一定的模式。我需要生成的模式如下:循環模式
AA
AABB
AABBAA
上面是高度爲3的模式。我似乎無法獲得任何輸出。任何想法什麼是錯的?我看過示例代碼,但我似乎無法弄清楚我的最新錯誤。
import java.util.Scanner;
public class P4 {
public static void main(String[] args) {
Scanner userInputScanner = new Scanner(System.in);
int height = userInputScanner.nextInt();
int i=0, line = 0, a;
// Start setting out the lines
for (i = 1; i != height ; i++){
System.out.printf("i = " + i);
a = i;
// Printing out individual lines
for(line = i; line == 0; line--){
// Every ODD part print AA
if (i%2 != 0)
System.out.printf("AA");
// Every EVEN part print BB
else
System.out.printf("BB");
}
}
}
}
// Can use APPEND to string, but unable to use print
// Line = "AA"/"BB" + Str
此外,我知道第二個for循環有somethi恩錯了,我已經嘗試了一堆東西,無法弄清楚什麼是錯的。 – user2999509