我需要用perl/java编写一个代码,在1秒内打印100次名称

我需要用perl/java编写一个代码,在1秒内打印100次名称,java,perl,Java,Perl,任何人都可以帮我用perl/java编写一个代码,在1秒内打印100次名称。for循环可以在不到1秒的时间内执行,以便在一台好的机器上用java/perl打印100次名称。我想这是最简单的方法(但可能不够): String name=“name”; 试一试{ 对于(int i=0;i

任何人都可以帮我用perl/java编写一个代码,在1秒内打印100次名称。

for循环可以在不到1秒的时间内执行,以便在一台好的机器上用java/perl打印100次名称。

我想这是最简单的方法(但可能不够):

String name=“name”;
试一试{
对于(int i=0;i<100;i++){
System.out.println(名称);
等待(10);
}
}捕获(中断异常例外){
例如printStackTrace(System.err);
}

更新:最好使用

小心你的愿望

use Time::HiRes qw(sleep);
my $how_many_times = 100;
my $how_long       = 1; # second
my $name           = 'amit';

for (1..$how_many_times) {
    sleep $how_long / $how_many_times;
    print $name;
}

尝试一个for循环。。。为了得到更好的答案,需要更多的细节,例如,你的名字从哪里来,你要打印到哪里,等等。如果你没有更具体的问题,我建议你买一本关于Java或Perl的书,阅读前4章。这是家庭作业吗?答案有点容易透露。也许如果你能具体说明你在哪里遇到了困难。否则,请阅读perl或java中任意一本书的前几章。每次通话都会让您等待10秒钟。10*100秒的时间太长了。看看你是否能想出加速的办法。@jones-这大约需要1秒。以毫秒为单位。@jones,10毫秒这在我的机器上以1.03秒执行。睡眠设置了最短睡眠时间。不能保证所需的时间准确。您不能测量设置时间。
for
循环执行时间为1.006秒,这已经足够准确了;即使在一台糟糕的机器上,100次打印也需要1秒以上的时间。
use Time::HiRes qw(sleep);
my $how_many_times = 100;
my $how_long       = 1; # second
my $name           = 'amit';

for (1..$how_many_times) {
    sleep $how_long / $how_many_times;
    print $name;
}