我正在嘗試創建一個嵌套for循環,它將生成用戶指定範圍內的所有對,範圍從負值到正值。這是一個有點很難解釋,但這裏是我的代碼有:java - 通過值循環
public class test method {
public static void main (String[] args) {
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
int c = 3;
int d = 4;
for (int i = -a; i <= a; i++)
for (int j = -b; j <= b; j++) {
System.out.println(a+" and "+b+" vs "+c+" and "+d+"\n");
}
}
}
鑑於命令行參數1和2,我所期望的輸出會是這樣的:
-1和-2比3和4
-1和-1 VS 3和4
-1和0對3和4
-1和1比3和4
-1和2與3和4
0和-2 VS 3和4
0和-1 VS 3和4
0和0對3和4
0和1比3和4
0和2與3和4
1和-2 VS 3和4
1和-1 VS 3和4
1和0對3和4
1和1比3和4
1和2與3和4
範圍'[a,b]'和'[c,d]'?你爲什麼要打印這些數字(a,b,c,d)而不是'(i,j)'?我不確定我是否按照正確的問題來回答:| – amit
你的代碼出了什麼問題?它是否編譯失敗(好吧,上面發佈的確切代碼不會編譯,因爲類名必須是單個標識符)?它拋出異常嗎?它是否產生了錯誤的答案?我們無法瞭解您的想法以瞭解需要解決的問題。 –