我想要的输出是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);
}
}
答案 0 :(得分:1)
基本上你想要的是一个对x值进行平方的函数。有各种各样的可能性,但你的看起来有点奇怪。如果你不熟悉Math类,你应该:只有一个变量x,从1开始。问一下x是否小于5(你只想迭代4次)。使计算机执行x * x。
像这样:
int x = 1;
while(x < 5){
System.out.println(x*x);
x++; //the computer will interpret this as x = x+1
}