Day14作业 三、编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包)
生活随笔
收集整理的這篇文章主要介紹了
Day14作业 三、编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三、編程題
寫一個Student類,屬性:名字,年齡,分數,班級 (注意分包)
寫一個測試類:創建一個集合,里面裝6個學生(有三個班級class01,class02,class03)
例如:list.add(new Student(“Tom”, 18, 100,“class01”));?
在這個list 的基礎上,完成下列要求:
1)計算所有學生的平均年齡
package Day14;import java.util.List; import java.util.ArrayList; import com.stu.Stu;public class HomeWork_03 {public static void main(String[] args){List co = new ArrayList();co.add(new Stu("小張", "class01", 21, 80));co.add(new Stu("小濤", "class01", 23, 85));co.add(new Stu("小聰", "class02", 22, 65));co.add(new Stu("小噢", "class02", 27, 80));co.add(new Stu("小平", "class03", 20, 85));co.add(new Stu("小區", "class03", 18, 75));int ageAver = AgeAver(co);System.out.println("平均年齡:" + ageAver);int ScoreAver = ScoreAver(co);System.out.println("平均分數:" + ScoreAver);}public static int AgeAver(List co){int ageSum = 0;// 設置個和int ageAver;for (Object obj : co){Stu stu = (Stu) obj;/** 【向下轉型】:將父類對象引用強制轉為子類類型的過程; * 語法: 子類類型 引用 = (子類類型)父類對象引用;*/ageSum += stu.getAge();//遍歷相加得出總數}ageAver = ageSum / co.size();//總數/人數=平均數,131/6~=21;return ageAver;}public static int ScoreAver(List co){int scoreSum = 0;int scoreAver;for (Object obj : co){Stu stu = (Stu) obj;scoreSum += stu.getScore();}scoreAver = scoreSum / co.size();return scoreAver;} }
寫一個Student類,屬性:名字,年齡,分數,班級 (注意分包)
寫一個測試類:創建一個集合,里面裝6個學生(有三個班級class01,class02,class03)
例如:list.add(new Student(“Tom”, 18, 100,“class01”));?
在這個list 的基礎上,完成下列要求:
1)計算所有學生的平均年齡
2)計算各個班級的平均分?
package com.stu;public class Stu {private String name,grades;//姓名,班級private int age,score;//年齡,分數public Stu(){}public Stu(String name, String grades, int age, int score){super();this.name = name;this.grades = grades;this.age = age;this.score = score;}public String getName(){return name;}public void setName(String name){this.name = name;}public String getGrades(){return grades;}public void setGrades(String grades){this.grades = grades;}public int getAge(){return age;}public void setAge(int age){this.age = age;}public int getScore(){return score;}public void setScore(int score){this.score = score;}public void show(){System.out.println("姓名:"+getName()+",班級:"+getGrades()+",年齡:"+getAge()+",分數:"+getScore());}}package Day14;import java.util.List; import java.util.ArrayList; import com.stu.Stu;public class HomeWork_03 {public static void main(String[] args){List co = new ArrayList();co.add(new Stu("小張", "class01", 21, 80));co.add(new Stu("小濤", "class01", 23, 85));co.add(new Stu("小聰", "class02", 22, 65));co.add(new Stu("小噢", "class02", 27, 80));co.add(new Stu("小平", "class03", 20, 85));co.add(new Stu("小區", "class03", 18, 75));int ageAver = AgeAver(co);System.out.println("平均年齡:" + ageAver);int ScoreAver = ScoreAver(co);System.out.println("平均分數:" + ScoreAver);}public static int AgeAver(List co){int ageSum = 0;// 設置個和int ageAver;for (Object obj : co){Stu stu = (Stu) obj;/** 【向下轉型】:將父類對象引用強制轉為子類類型的過程; * 語法: 子類類型 引用 = (子類類型)父類對象引用;*/ageSum += stu.getAge();//遍歷相加得出總數}ageAver = ageSum / co.size();//總數/人數=平均數,131/6~=21;return ageAver;}public static int ScoreAver(List co){int scoreSum = 0;int scoreAver;for (Object obj : co){Stu stu = (Stu) obj;scoreSum += stu.getScore();}scoreAver = scoreSum / co.size();return scoreAver;} }
總結
以上是生活随笔為你收集整理的Day14作业 三、编程题 写一个Student类,属性:名字,年龄,分数,班级 (注意分包)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Day14作业 二、有两个List集合怎
- 下一篇: Some Experience abou