java 求倒数,如何在java中制作倒数计时器

I'm a beginner(Student) in programming and was assigned to create a game.

The game I'm making is called boggle.

In which the player have to find words in a random letter board within a given time.

but I'm having trouble with creating the timer.

This is what it my timer should do:

dynamic input for the time (set time)

countdown from input time to 0

when o => jump out of loop

All i need to know is how to make it countdown.

I don't think i need a ActionListener because it starts ticking the moment the class is created.

Any help, advice, links, push in the right direction will be accepted with open arms.

解决方案

import java.util.Scanner;

import java.util.Timer;

import java.util.TimerTask;

public class Stopwatch {

static int interval;

static Timer timer;

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Input seconds => : ");

String secs = sc.nextLine();

int delay = 1000;

int period = 1000;

timer = new Timer();

interval = Integer.parseInt(secs);

System.out.println(secs);

timer.scheduleAtFixedRate(new TimerTask() {

public void run() {

System.out.println(setInterval());

}

}, delay, period);

}

private static final int setInterval() {

if (interval == 1)

timer.cancel();

return --interval;

}

}

Try this.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值