命令行显示的简易进度条

Posted isea533

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行显示的简易进度条相关的知识,希望对你有一定的参考价值。


测试。。。

 

进度条类:

package com.test;
public class ProcessBar
/**
* 显示一个进度条
*/
private static int count=1;
private static boolean isStart=false;

public static void processbarshow(int num,int total)

/**
* 总共显示30个
* ______________________________
* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
int process=num*30/total;
if(!isStart)
System.out.println("______________________________");
isStart=true;

if(count>30)
count=1;
isStart=false;

if(process==count)
System.out.print("■");
count++;

if(process==30)
System.out.println();


 

测试类:

 

package com.test;
public class Ceshi_processBar
/**
* @param args
*/
public static void main(String[] args)

double ceshi=0;
double b=Math.random()*10000;
int a=(int)b;
for(int i=0;i<5;i++)
System.out.println(a+":");
for(int j=0;j<=a;)
ceshi=Math.random()*100;
if(ceshi>99.99)
j++;
ProcessBar.processbarshow(j, a);
//if(j>6000)
//break;


b=Math.random()*10000;
a=(int)b;


以上是关于命令行显示的简易进度条的主要内容,如果未能解决你的问题,请参考以下文章

linux下命令行工具gcp显示拷贝进度条

Linux下的简易进度条的实现

Linux下的简易进度条的实现

视频控制的简易进度条

OpenCV+Qt实现简易视频播放器——支持进度条拖动

python实现简易的进度条