Board logo

標題: [作業] 陣列 (六)-成績表(平均) [打印本頁]

作者: 鄭繼威    時間: 2022-12-10 09:43     標題: [作業] 陣列 (六)-成績表(平均)

本帖最後由 鄭繼威 於 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. }
複製代碼

作者: 田家齊    時間: 2022-12-10 12:02

此帖僅作者可見
作者: 利勁鋼    時間: 2022-12-13 20:40

此帖僅作者可見
作者: 許宸瑀    時間: 2022-12-17 10:37

此帖僅作者可見
作者: 孫子傑    時間: 2022-12-17 10:42

此帖僅作者可見
作者: 田家齊    時間: 2022-12-17 10:42

此帖僅作者可見
作者: 曾善勤    時間: 2022-12-17 10:46

此帖僅作者可見
作者: 柳侑辰    時間: 2022-12-17 10:47

此帖僅作者可見
作者: 鍾易澄    時間: 2022-12-17 10:53

此帖僅作者可見
作者: 許馹東    時間: 2022-12-17 10:54

此帖僅作者可見
作者: 高鋐鈞    時間: 2022-12-17 10:55

此帖僅作者可見
作者: 高昀昊    時間: 2022-12-23 20:11

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2