返回列表 發帖

[作業] 陣列 (六)-成績表(平均)

本帖最後由 鄭繼威 於 2022-12-17 10:52 編輯

針對今天課堂上的練習, 新增 "姓名" 與 "平均" 欄位.


[可複製]
  1. String name[]={"小叮噹","大雄","宜靜","技安","阿福"};
  2. {{90,85,85},
  3. {70,75,80},
  4. {80,95,80},
  5. {70,95,75},
  6. {80,85,95}};
複製代碼
法1
  1. public class Ch01{
  2.        public static void main(String args[]){
  3.               int score[][]={{90,95,60},{80,50,40},{99,66,22},{88,77,66},{50,60,70}};
  4.                                   //  0      1      2       3      4   索引  index
  5.               String name[]={"小叮噹","大雄","宜靜","技安","阿福"};
  6.               System.out.println("座號\t人名\t國文\t英文\t數學\t平均");
  7.               System.out.println("============================");
  8.               float sum;
  9.               for(int i=0;i<=4;i++){
  10.                       sum=0;
  11.                       System.out.print(i+1+"\t"+name[i]+"\t");
  12.                       for(int j=0;j<=2;j++){
  13.                                System.out.print(score[i][j]+"\t");
  14.                                sum+=score[i][j];    //累加
  15.                       }
  16.                       System.out.print(sum/3);
  17.                       System.out.println();
  18.               }
  19.        }
  20. }
複製代碼
法2
  1. public class Ch30
  2. {
  3.     public static void main(String args[])
  4.     {                  //  0      1      2       3      4   索引  index
  5.         String name[]={"小叮噹","大雄","宜靜","技安","阿福"};
  6.         int score[][]={{90,85,85,0},   //86
  7.                        {70,75,80,0},   //75
  8.                        {80,95,80,0},   //85
  9.                        {70,95,75,0},   //80
  10.                        {80,85,95,0}};  //86
  11.         System.out.println("座號\t姓名\t國文\t英文\t數學\t平均");
  12.         System.out.println("==============================================");
  13.         for(int i=0; i<5; i++)
  14.         {
  15.             System.out.print((i+1)+"\t"+name[i]+"\t");
  16.             score[i][3]=(score[i][0]+score[i][1]+score[i][2])/3;
  17.             for(int j=0; j<4; j++)
  18.                 System.out.print(score[i][j]+"\t");
  19.             System.out.println();
  20.         }
  21.     }
  22. }
複製代碼
法3
  1. public class Ch30
  2. {
  3.     public static void main(String args[])
  4.     {                  //  0      1      2       3      4   索引  index
  5.         String name[]={"小叮噹","大雄","宜靜","技安","阿福"};
  6.         int score[][]={{90,85,85},   //86
  7.                        {70,75,80},   //75
  8.                        {80,95,80},   //85
  9.                        {70,95,75},   //80
  10.                        {80,85,95}};  //86
  11.         System.out.println("座號\t姓名\t國文\t英文\t數學\t平均");
  12.         System.out.println("==============================================");
  13.         for(int i=0; i<5; i++)
  14.         {
  15.             System.out.print((i+1)+"\t"+name[i]+"\t");
  16.             float avg=(float)(score[i][0]+score[i][1]+score[i][2])/3;
  17.             for(int j=0; j<3; j++)
  18.                 System.out.print(score[i][j]+"\t");
  19.                 System.out.println(avg);
  20.         }
  21.     }
  22. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表