亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在不使用任何小程序的情況下創建垂直條形圖,而是使用普通類/

如何在不使用任何小程序的情況下創建垂直條形圖,而是使用普通類/

幕布斯6054654 2023-10-19 21:06:20
我需要在我的項目中實現一個條形圖,但我有一個限制,即我不能使用任何小程序。任何人都可以通過給我確切的源代碼來幫助我。我嘗試使用 ASCII 代碼制作這個項目,但是當我打印一個垂直部分時,我很難將光標返回到打印另一部分。我是java初學者,我需要一個簡單的程序。
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

 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);


        }

            }            


查看完整回答
反對 回復 2023-10-19
?
LEATH

TA貢獻1936條經驗 獲得超7個贊

您可以使用 AWT/Swing (例如Canvas)自己完成此操作,也可以利用第三方庫(例如JFreeChart)。



查看完整回答
反對 回復 2023-10-19
  • 2 回答
  • 0 關注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號