我正在使用Eclipse开发基本的加法游戏,最后,我使程序显示了用户在整个Eclipse中获得的总积分。
我希望它在打印total points变量的实际值之前稍微延迟DURING the print statement
。我想做这样的事情:
//Prints final number of points after three seconds
TimeUnit.SECONDS.sleep((long) 3);
System.out.println("\nYour total number of points is... "
+ TimeUnit.SECONDS.sleep((long) 3) + NumberOfPoints + ".");
//I want to print NumberOfPoints on the same line as the first print statement.
我知道这不是编写此代码的最佳方法,但是我对Java还是很陌生。任何答案都可以帮助我确定以后的问题。谢谢!
答案 0 :(得分:5)
这里有两个不同的功能值得理解:System.out.println()
和System.out.print()
。第一个在您传递给它的字符串的末尾插入一个换行符,但是第二个没有。
这意味着您可以执行以下操作:
System.out.print("Your total number of points is... wait for it... ");
Thread.sleep(3, SECONDS)
System.out.print(numberOfPoints + " points!");
这两个打印语句将出现在同一行。