精度为1s 只接收int型

import java.util.Scanner;

public class conutdown {
    public static void main(String[] args) {
        Scanner scanner =new Scanner(System.in);
        int time = 0;
        int cd = 0;
        int saveTime = 0;
        System.out.println("请输入倒计时的秒数:");
        saveTime = scanner.nextInt();
        cd = saveTime;
            System.out.println("您要准备倒计时" + saveTime + "秒");
            while (time < saveTime) {//循环一次是1s 当循环次数大于输入的数时 跳出循环
                try {
                    Thread.currentThread().sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                time++;//自增用来和saveTime比较。
                cd--;//自减实现倒计时。
                System.out.println("还剩" + cd + "秒,已消耗" + time + "秒");
            }
               System.out.println("计时结束");

        scanner.close();
    }
}