• Source
    1. class subject{
    2. String name;
    3. int credit;
    4. int score;
    5. public subject(String name, int credit,
    6. int score) {
    7. this.name = name;
    8. this.credit = credit;
    9. this.score = score;
    10. }
    11. void printData()
    12. {
    13. System.out.println(name);
    14. System.out.println("學分"+credit);
    15. System.out.println("成績"+score);
    16. System.out.println("++++++++++++++++");
    17. }
    18. }
    19.  
    20. public class Ex1 {
    21. static double av(subject X[]){
    22. int sum=0;
    23. double credits=0;
    24. for(int i=0; i<X.length; i++){
    25. sum+=X[i].credit*X[i].score;
    26. credits+=X[i].credit;
    27. }
    28. return sum/credits;
    29. }
    30.  
    31. public static void main(String[] args) {
    32. subject X[]=new subject[3];
    33. X[0]=new subject("程式設計", 4, 67);
    34. X[1]=new subject("國文", 2, 77);
    35. X[2]=new subject("英文", 2, 67);
    36. for(int i=0; i<X.length; i++)
    37. X[i].printData();
    38. System.out.println("平均:"+av(X));
    39. }
    40. }