public class Timer implements Runnable {
int i=10;
public static void main(String[] args) {
Timer t=new Timer();
Thread th=new Thread(t);
th.start();
}
@Override
public void run() {
try {
while(true){
i--;
Thread.sleep(1000);
System.out.println(i);
if(i==7){
System.out.println("还剩7秒爆炸");
}
if(i==1){
System.out.println("差点就挂了");
return;
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
应该是这样吧
public static void main(String[] args) {
System.out.println("倒计时开始:");
for (int i = 10; i >= 0; i--) {
System.out.println(i);
try{
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (i == 7){
System.out.println("还有七秒爆炸!");
}
if (i == 1){
System.out.println("拆弹成功!");
break;
}
}
System.out.println("倒计时结束!");
}
public static void main(String[] args){
int time =10;
while(time>=0){
if(time == 7){
System.out.println("7....");
}
if(time ==0){
System.out.println("0.....");
}
try {
Thread.sleep(1000);
} catch (Exception e) {
// TODO: handle exception
}
time --;
}
}
简单点就用线程睡眠来做,Thread.sleep()