我的教授要求我們產生這樣的輸出:Java中使用兩個循環
A1 B2 C3 D4 E5
F6 G7 H8 I9 J10
K11 L12 M13 N14 O15
P16 Q17 R18 S19 T20
U21 V22 W23 X24 Y25
Z26
我得到了正確的輸出,但他不會接受我的代碼;他說我必須不使用數組而僅使用2個循環。我想不出任何可以產生相同輸出的解決方案。我想知道是否有可能使相同的輸出只有2個循環?我這樣做了我的代碼,但我的教授說我必須修改它。
public class lettersAndNumbers {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] abc = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",
"S", "T", "U", "V", "W", "X", "Y", "Z", };
int i = 0;
while (i < abc.length) {
int j = 1;
while (j <= 26) {
int k = 1;
while (k <= 5) {
System.out.print(abc[i] + j + "\t");
j++;
i++;
k++;
if (k == 6) {
System.out.println();
}
}
k = 1;
}
}
}
}
我想你的教授會很高興知道你已經做到了這一點如果。 – Egor
+1您自己嘗試,而不只是要求我們爲您做這一切! –
兩個循環?如果您知道模數運算符,則可以在一個循環中執行此操作... –