我的期望输出是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