2015年4月10日 星期五

[JAVA] 使用陣列來存放學生的成績,並畫出學生分數分布圖

import java.util.*;
public class Work5 {
    public static void main(String[] args) {
     
        Scanner scanner=new Scanner(System.in);
      String x[]={"  100:","90~99:","80~89:","70~79:","60~69:","50~59:","40~49:","30~39:","20~29:","10~19:","0~9:"};
        System.out.print("請輸入學生人數:");
        int n=scanner.nextInt();
     
       int y[]=new int[n];
       if(y.length<50)
       {
        System.out.println("請輸入學生分數(100~0)");
        for (int i=0; i<y.length;i++)
        {
            System.out.print("第"+(i+1)+"位:");
            y[i]=scanner.nextInt();
            for(int z=0;z<11;z++)
            {
            if(y[i]>99-(z*10))
            {
            x[z]=x[z]+"=";
            break;
            }
            }
        }
       System.out.println("===成績分部橫條圖===");
       for(int i=0; i<x.length; i++)
       {
        System.out.println(x[i]);
       }
}      
       else System.out.println("你輸入的人數超過50人了");
 
    }
}

沒有留言:

張貼留言

歡迎指教!~