有問題的行是與評論x doesn't change
。預期的結果是打印所有可能的牌組。爲什麼X在代碼的第11行沒有改變?任何建議
public class deal {
public static void main(String[]args) {
String[] numbers ={"1","2","3","4","5","6","7","8","9","10","J","Q","K","A"};
String[] color = {"Hearts","Spades","Diamonds","Clubs"};
String[] deck =new String[color.length * numbers.length];
for(int x =0;x<color.length;x++)
for(int y=0;y<numbers.length;y++) {
deck[numbers.length*x+y] = numbers[y]+ " of " + color[x];//X doesn't change
System.out.println(deck[y]);
}
}
}
爲什麼要'x'改變?沒有分配給它。 (但是每次內循環完成後,每增加14次迭代,它就會增加) – Thilo
對於內循環中的每個「y」循環,都會保留相同的「x」值 –
直到inner for循環完成,X纔會改變。 –