如何创建一个使用for循环打印前1000个完美正方形的程序?

时间:2014-11-10 00:39:48

标签: java loops for-loop

这是我到目前为止所拥有的。我必须编写一个for循环来打印前1000个完美的正方形,并确定执行的时间。计时器工作但我真的不知道如何显示1000个完美的正方形。

public class WhileLoop {
public static void main(String[] args) {
    long time_start, time_finish;
    time_start = time();

    int i;

    for( i =0; i< 1000; i++){ 

{
    System.out.print("");
}
System.out.println(i);

}

    time_finish = time();

    System.out.println(time_finish - time_start + " milli seconds");





    }
    public static long time(){
        Calendar cal = Calendar.getInstance();
        return cal.getTimeInMillis();
    }

}

1 个答案:

答案 0 :(得分:2)

你必须将问题分解为1.长话短说。您应该执行以下操作:

  1. 获取开始时间
  2. 打印1 * 1
  3. 打印2 * 2
  4. 打印3 * 3 ...前1000个方块
  5. 打印执行总时间
  6. 以下是您需要使用的代码段:

    然后使用Java提供的工具。你可以:

    1. 检索当前时间(将其存储到startTime变量中)
    2. 循环播放1000个元素并打印结果
    3. 检索当前时间(将其与startTime进行比较以获得总计RunTime
    4. 我不想放弃太多。因此,希望这将为正确的方向提供良好的推动力。