java程序编写控制台输出进度条程序

先上效果图:

java程序编写控制台输出进度条程序_第1张图片

java程序编写控制台输出进度条程序_第2张图片

直接贴代码:

public class Test {

    static int maxIndex = 50;    //控制输出的进度条宽度

    public static void main(String[] args) {
        begin();
    }

    private static void begin(){
        StringBuffer kg = new StringBuffer();
        for(int i=0;i"+kg.toString()+"]");
        int c = 0;
        while (c < 101){
            printCurrentNum(c++);
            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

    private static void focusGoto(){
        for(int i=maxIndex+6;i>0;i--){
            System.out.print('\b');
        }
    }

    private static void printCurrentNum(int i) {
        String num = "000"+i;
        num = num.substring(num.length()-3);
        StringBuffer s = new StringBuffer(num+"%[");
        focusGoto();
        int prec = (i*100)/100;
        for(int index=0;index

 

你可能感兴趣的:(java,java小工具)