Java怎么写一个倒计时程序 从10秒开始 到7秒的时候输出一句话 然后继续倒数到1停下输出一句话
Java怎么写一个倒计时程序从10秒开始到7秒的时候输出一句话然后继续倒数到1停下输出一句话倒数数字要像7...后面带点的...
Java怎么写一个倒计时程序 从10秒开始 到7秒的时候输出一句话 然后继续倒数到1停下输出一句话 倒数数字要像7... 后面带点的
展开
4个回答
展开全部
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();
}
}
}
应该是这样吧
追问
额 为什么我用eclipse运行不了你这个
追答
你直接把代码复制然后改下类名就可以了应该
展开全部
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("倒计时结束!");
}
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 --;
}
}
追问
额 我是想让他每秒都显示出来
12...
11...
10...
9...
8...
7...
像这个样子
6...
5...
4...
3...
2...
1...
结束
7和6之间还有1后面都输出一句话就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单点就用线程睡眠来做,Thread.sleep()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |