我是java的新手,我正在尝试构建嵌套循环.
我想要以下打印结果:
it is now 00:00:00
it is now 00:00:01
it is now 00:00:02
it is now 00:00:03
...
it is now 11:59:59
Run Code Online (Sandbox Code Playgroud)
所以你明白了这一点.这是一个超快时钟的愚蠢模拟
问题是它始于:
it is now 10 : 55 : 46
it is now 10 : 55 : 47
it is now 10 : 55 : 48
Run Code Online (Sandbox Code Playgroud)
...而不是00:00:00
到目前为止,我的代码是:
public class Example {
public static void main(String[] args)
{
int h = 0;
while(h<=11)
{
int m = 0;
while(m<=59)
{
for(int s=0; s<=59;s++)
{
System.out.println("it is now " + h + " : " + m + " : " + s );
}
m++;
}
h++;
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!西尔
问题是它开始于:10:55:46,而不是00:00:00
不,它从0开始.您没有看到初始值的最可能的原因是您使用的控制台仅显示最后的xxx行,并且当程序终止时,初始值不再可见.
你可以插入一个try { Thread.sleep(500); } catch (Exception e) {}after h++;来直观地确认.
| 归档时间: |
|
| 查看次数: |
562 次 |
| 最近记录: |