返回列表 發帖

[隨堂練習] 學生成績計算

建構一個Student 類別
其中裡面內含三個欄位以及一個方法
分別是 國英數 三個欄位 以及計算平均的方法
透過使用者輸入 各科成績
計算出三位不同的學生她們的平均成績
最後儲存在陣列
再依序輸出

  1. package site.istak.org.tw;

  2. import java.util.Scanner;

  3. public class Main {

  4.         public static void main(String[] args) {
  5.                 Scanner scanner = new Scanner(System.in);
  6.                 int x[] = new int[3];
  7.                 int y[] = new int[3];
  8.                 int z[] = new int[3];
  9.                 System.out.print("小明成績:");
  10.                 for(int i=0;i<x.length;i++)
  11.                 {
  12.                         x[i] = scanner.nextInt();
  13.                 }
  14.                 System.out.print("小志成績:");
  15.                 for(int i=0;i<y.length;i++)
  16.                 {       
  17.                         y[i] = scanner.nextInt();
  18.                 }
  19.                 System.out.print("小美成績:");
  20.                 for(int i=0;i<z.length;i++)
  21.                 {       
  22.                         z[i] = scanner.nextInt();
  23.                 }
  24.                 Student stu = new Student();
  25.                 System.out.print("小明平均成績:");
  26.                 Student.average(x[0], x[1], x[2]);
  27.                 System.out.print("小志平均成績:");
  28.                 Student.average(y[0], y[1], y[2]);
  29.                 System.out.print("小美平均成績:");
  30.                 Student.average(z[0], z[1], z[2]);
  31.         }

  32. }
複製代碼
  1. package site.istak.org.tw;

  2. public class Student {
  3.         private static float total;
  4.         private static float c;
  5.         private static float e;
  6.         private static float m;
  7.         public void Student()
  8.         {
  9.                 this.c = c;
  10.                 this.e = e;
  11.                 this.m = m;
  12.                 this.total = total;
  13.         }
  14.         public static void average(int c,int e,int m)
  15.         {
  16.                 total = c+e+m;
  17.                 System.out.println(total/3);
  18.         }

  19. }
複製代碼

TOP

  1. package 泛形;
  2. import java.util.Scanner;
  3. public class Ch01
  4. {
  5.          public static void main(String[] args)
  6.          {
  7.          
  8.          Scanner s=new Scanner(System.in);
  9.          int[]Ann = new int[3];
  10.          int[]Chris = new int[3];
  11.          int[]Bunny = new int[3];
  12.          for(int i=0;i<Ann.length;i++){
  13.                  Ann[i] = s.nextInt();
  14.          }
  15.          for(int i=0;i<Chris.length;i++){
  16.                  Chris[i] = s.nextInt();
  17.          }
  18.          for(int i=0;i<Bunny.length;i++){
  19.                  Bunny[i] = s.nextInt();
  20.          }
  21.          
  22.                  
  23.          Ch02 students = new Ch02();
  24.          students.avg(Ann[0],Ann[1],Ann[2]);
  25.          students.avg(Chris[0],Chris[1],Chris[2]);
  26.          students.avg(Bunny[0],Bunny[1],Bunny[2]);
  27.          }
  28. }
複製代碼
  1. package 泛形;

  2. public class Ch02
  3. {
  4.         private float chinese;
  5.            private float english;
  6.            private float math;
  7.            private float total;
  8.            public Ch02()
  9.            {
  10.                this.chinese = chinese;
  11.                this.english = english;
  12.                this.math = math;
  13.                this.total = total;
  14.            }
  15.         public static void avg(int chinese,int english,int math)
  16.         {
  17.                int total=chinese+english+math;
  18.                System.out.println(total/3);
  19.         }               
  20. }
複製代碼

TOP

main
  1. package site.istak.org.tw;

  2. import java.util.Scanner;

  3. public class main {
  4.         public static void main(String args[]){
  5.                 Scanner scanner = new Scanner(System.in);
  6.                 int [] num = new int [3];
  7.                
  8.                 for(int i=0;i<num.length;i++)
  9.                 {
  10.                         System.out.println("輸入成績");
  11.                         int Mandarin = scanner.nextInt();
  12.                         int English = scanner.nextInt();
  13.                         int Math = scanner.nextInt();
  14.                         students students = new students(Mandarin, English, Math);
  15.                         num[i]=(int) students.studentsAvg();
  16.                 }
  17.                
  18.                
  19.                 for(int j=0;j<num.length;j++)
  20.                
  21.                 System.out.println(num[j]);
  22.         }
  23. }
複製代碼
students
  1. package site.istak.org.tw;

  2. import java.util.Scanner;

  3. public class students {
  4.         private static float Mandarin;
  5.         private static float English;
  6.         private static float Math;
  7.         private static float Avg;
  8.     public students(int num , int num2 , int num3)
  9.     {
  10.             this.Mandarin = num;
  11.             this.English = num2;
  12.             this.Math = num3;
  13.     }
  14.     public static float studentsAvg(){
  15.             Avg = (Mandarin+English+Math)/3;
  16.             return Avg;
  17.     }
  18. }
複製代碼

TOP

  1. package site.istak.org.tw;

  2. import java.util.Scanner;

  3. public class Main {

  4.         public static void main(String[] args) {
  5.                
  6.                 Scanner scanner = new Scanner(System.in);
  7.                
  8.                 int[]StuA = new int [3];
  9.                
  10.                 int[]StuB = new int [3];
  11.                
  12.                 int[]StuC = new int [3];
  13.                
  14.                 for(int i=0;i<StuA.length;i++)
  15.                 {
  16.                         StuA[i] = scanner.nextInt();
  17.                        
  18.                 }
  19.                 for(int i=0;i<StuB.length;i++)
  20.                 {
  21.                         StuB[i] = scanner.nextInt();
  22.                        
  23.                 }
  24.                 for(int i=0;i<StuC.length;i++)
  25.                 {
  26.                         StuC[i] = scanner.nextInt();
  27.                        
  28.                 }
  29.                
  30.                 Stu stu = new Stu();
  31.                
  32.                 Stu.Avg(StuA[0],StuA[1],StuA[2]);
  33.                
  34.                 Stu.Avg(StuB[0],StuB[1],StuB[2]);
  35.                
  36.                 Stu.Avg(StuC[0],StuC[1],StuC[2]);
  37.                
  38.                
  39.         }

  40. }
複製代碼
  1. package site.istak.org.tw;

  2. public class Stu {
  3.        
  4.         private float Chinese;
  5.         private float English;
  6.         private float Math;
  7.         private float Total;
  8.        
  9.         public Stu(){
  10.                
  11.                 this.Chinese = Chinese;
  12.                 this.English = English;
  13.                 this.Math = Math;
  14.                                
  15.                
  16.         }
  17.        
  18.         public static void Avg(int Chinese , int English , int Math)
  19.         {
  20.                
  21.                 int total = Chinese + English + Math ;
  22.                 System.out.print(total / 3);
  23.         }

  24. }
複製代碼

TOP

  1. package site.istak.org.tw;

  2. import java.util.Scanner;

  3. public class Main {

  4.         public static void main(String[] args){
  5.                
  6.                 Scanner scanner=new Scanner(System.in);
  7.                 int[]frank =new int[3];
  8.                 int[]eric  =new int[3];
  9.                 int[]terry =new int[3];
  10.                 for(int i=0;i<frank.length;i++){
  11.                         frank[i]=scanner.nextInt();
  12.                 }
  13.                 for(int i=0;i<eric.length;i++){
  14.                         eric[i]=scanner.nextInt();
  15.                 }
  16.                 for(int i=0;i<terry.length;i++){
  17.                         terry[i]=scanner.nextInt();
  18.                 }
  19.                 Studens studens=new Studens();
  20.                 Studens.Avg(frank[0],frank[1],frank[2]);
  21.                 Studens.Avg(eric[0],eric[1],eric[2]);
  22.                 Studens.Avg(terry[0],terry[1],terry[2]);
  23.         }
  24.        
  25.        
  26. }
複製代碼
  1. package site.istak.org.tw;

  2. public class Studens {
  3.    private float c;
  4.    private float e;
  5.    private float m;
  6.    private float total;
  7.    public Studens(){
  8.            this.c = c;
  9.            this.e = e;
  10.            this.m = m;
  11.            this.total=total;
  12.    }
  13.            public static void Avg(int c,int e,int m){
  14.                    int total=c+e+m;
  15.                 System.out.println(total/3);
  16.                
  17.         }
  18. }
複製代碼

TOP

返回列表