Java 如何在不使用任何小程序而使用普通类的情况下创建垂直条形图/
我需要在我的项目中实现一个条形图,但我有一个限制,我不能使用任何小程序。有人能帮我提供准确的源代码吗Java 如何在不使用任何小程序而使用普通类的情况下创建垂直条形图/,java,Java,我需要在我的项目中实现一个条形图,但我有一个限制,我不能使用任何小程序。有人能帮我提供准确的源代码吗 我试图使用ASCII码制作这个项目,但当我打印一个垂直部分时,我很难将光标移回打印另一个部分。我是java的begginer,我需要一个简单的程序。您可以自己使用AWT/Swing(例如)或利用第三方库(如)进行操作。import java.util.Scanner; 公共类垂直条形图1 { public static void main()引发InterruptedException { 扫
我试图使用ASCII码制作这个项目,但当我打印一个垂直部分时,我很难将光标移回打印另一个部分。我是java的begginer,我需要一个简单的程序。您可以自己使用AWT/Swing(例如)或利用第三方库(如)进行操作。
import java.util.Scanner;
公共类垂直条形图1
{
public static void main()引发InterruptedException
{
扫描仪sc=新的扫描仪(System.in);
System.out.println(“输入受试者总数”);
int sub=sc.nextInt();
char bloc=(char)9619;
整数标记[]=新整数[sub];
字符串na[]=新字符串[sub];
System.out.println(“输入主题名称”);
字符串用法=(“”);
打印o=新打印();
职业ob=新职业();
char ch=(char)10032;
对于(int i=0;i
import java.util.Scanner;
public class Vert_Bar_Graph1
{
public static void main()throws InterruptedException
{
Scanner sc= new Scanner(System.in);
System.out.println("Enter the total no. of subjects");
int sub= sc.nextInt();
char bloc= (char)9619;
int marks[]=new int[sub];
String na[]= new String[sub];
System.out.println("Enter the name of the subject");
String use=("");
print o=new print();
Career ob=new Career();
char ch=(char)10032;
for(int i=0; i<sub; i++)
{
na[i]= sc.next(); na[i]=na[i].toUpperCase();
}
for(int i=0; i<sub; i++)
{
System.out.println("Enter the marks out of 100 in
"+na[i]);
marks[i]=sc.nextInt();
}
System.out.println("\f");round ze=new round();
use=("\t\t\t\t "+ch+"bar graph"+ch+"\n");
o.s(use);
int count=100;
for(int j=0; j<10; j++)
{
for(int k=0; k<sub; k++)
{
if(marks[k]>=count)
{
use=((char)9608+ "\t");//9608
o.s(use);
}
else
{
use=((char)32+ "\t");
o.s(use);
}
}
System.out.println();
count=count-10;
}
for(int i=0; i<sub; i++)
System.out.print(na[i].substring(0,3)+"\t");//6
spaces
System.out.println();
for(int i=0; i<sub; i++)
System.out.print(marks[i]+"\t");//7 spaces
Thread.sleep(10000);
}
}