我的期望輸出是1,4,9和16,但我卡住了。有人知道我的編碼有什麼問題嗎?重複執行對帳單
import java.util.Scanner;
public class JavaApplication1 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int i = 4;
int j = 3;
int x = ;
while(i >= 1){
}
x = (i-j)*(i-j);
i = i-1;
j = j-2;
System.out.println(x);
}
}
拿一張紙和一支鉛筆,在每次迭代i,j和X寫你得到的值。你會看到會發生什麼,並能夠糾正它並獲得所需的輸出。 –
或..使用DEBUGGER!它在那裏幫助你。 – Maroun
我知道你的編碼有什麼問題 - 你做得太快了,結果陷入了不必要的複雜性,而這種複雜性可以通過預先考慮來避免。少輸入,多想一想! – kviiri