Bootstrap

Java 进度条

效果

在这里插入图片描述

代码

思路:使用NumberFormat类来格式化数字,显示完后,退格覆盖重新显示新的数字

import java.text.NumberFormat;

public class Test {
    public static void main(String[] args) throws Exception {
        System.out.print("Progress:");
        
        NumberFormat num = NumberFormat.getPercentInstance();
        num.setMaximumIntegerDigits(4);
        num.setMaximumFractionDigits(3);
        
        for (int i = 1; i <= 13; i++) {
            double percent = i/13.0;
            String temp = num.format(percent);
            System.out.print(temp);
            Thread.sleep(1000);
            
            // 退格
            if (i!=13) {
                for (int j = 0; j < temp.length(); j++) {
                    System.out.print("\b");
                }
            }
        }
        
        System.out.println();
    }
}
;