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