【发布时间】:2013-10-13 23:44:13
【问题描述】:
在我的程序中,我有三个变量:当其中一个变量达到 100 时,必须出现“变量首先到达终点线”的字样。
我如何组织第二个和第三个变量的到来,所以它们是这样出来的:
variable1-arrived first
variable2-finished second
variable3 finished third
救命!
public Corsa(String name)
{
this.name = name;
System.out.println("Start: " + name);
System.out.println("---------------");
}
public void run()
{
while(finita == false)
{
try
{
avanza = (int) (Math.random()*20+1);
percorso = percorso + avanza;
System.out.println(name + " has path " + percorso + " meters");
if(percorso < 100)
{
System.out.println("---------------");
sleep = (int) (Math.random()*20+1);
Thread.sleep(sleep);
}
else
{
System.out.println("---------------");
System.out.println("---------------");
System.out.println(name + " came in first");
finita = true;
}
}
catch(InterruptedException e){}
Thread.yield();
}
}
}
【问题讨论】:
-
int counter= 0是你的朋友 :) -
请用英文编写代码,不懂您的语言(意大利语?西班牙语?)的人更容易理解
-
结合 sᴜʀᴇsʜ ᴀᴛᴛᴀ 和
String[] position = {"first", "second", "third"};所说的话
标签: java variables random try-catch yield