重复执行语句

时间:2013-11-09 22:05:00

标签: java

我想要的输出是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);
  }
}

1 个答案:

答案 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
}