當前位置:編程學習大全網 - 編程語言 - 在java中編寫程序,定義壹個學生類

在java中編寫程序,定義壹個學生類

代碼如下:

package exam2;

import java.util.ArrayList;

import java.util.List;

/**

編寫壹個Java應用程序,該程序包括3個類:

定義壹個學生類,Student有姓名,學號,選學的課程列表

定義壹個課程類:課程名稱,課程分數?

(1)初始化壹個學生,選擇了三門課程,並添加到學生的屬性中

(2)實現統計學生的總分功能

1.正確編寫2個類(5分)

2.統計學生的總分功能(5分)

*/

public class Test {

public static void main(String[] args) {

List<Course> courses = new ArrayList<>();

// 初始化3門課程及分數

Course course1 = new Course("java", 80);

Course course2 = new Course("Math", 60);

Course course3 = new Course("English", 90);

// 課程對象添加到集合

courses.add(course1);

courses.add(course2);

courses.add(course3);

// 初始化學生對象

Student student = new Student("tom", "2015101", courses);

// student.setStuid("2015101");

// student.setStuname("tom");

// student.setCourses(courses);

// System.out.println(student);

// (2)實現統計 學生 的總分功能

int sum = sumScore(courses);

System.out.println(student.getStuname() + "學生總分:" + sum);

}

private static int sumScore(List<Course> courses) {

int sum = 0;

// 用課程對象,來獲取課程的分數

for (Course course : courses) {

sum += course.getScore();

}

return sum;

}

}

package exam2;

import java.util.List;

public class Student {

// 定義壹個學生類,Student有姓名,學號,選學的課程列表

private String stuname;

private String stuid;

private List<Course> courses;

public Student() {

}

public Student(String stuname, String stuid, List<Course> courses) {

this.stuname = stuname;

this.stuid = stuid;

this.courses = courses;

}

public String getStuname() {

return stuname;

}

public void setStuname(String stuname) {

this.stuname = stuname;

}

public String getStuid() {

return stuid;

}

public void setStuid(String stuid) {

this.stuid = stuid;

}

public List<Course> getCourses() {

return courses;

}

public void setCourses(List<Course> courses) {

this.courses = courses;

}

@Override

public String toString() {

return "學生姓名=" + stuname + ",學號=" + stuid + ", 課程=" + courses;

}

}

package exam2;

public class Course {

//定義壹個課程類:課程名稱,課程分數

private String cname;

private int score;

public Course() {

}

public Course(String cname, int score) {

this.cname = cname;

this.score = score;

}

public String getCname() {

return cname;

}

public void setCname(String cname) {

this.cname = cname;

}

public int getScore() {

return score;

}

public void setScore(int score) {

this.score = score;

}

@Override

public String toString() {

return "[課程名稱=" + cname + ", 課程分數=" + score + "]";

}

}

/*

運行:

tom學生總分:230

*/

擴展資料:

Public?語句說明

1.Public?語句聲明的變量在所有應用程序的所有沒有使用OptionPrivate Module?的模塊的任何過程中都是可用的;若該模塊使用了?OptionPrivate Module,則該變量只是在其所屬工程中是公用的。

2.使用Public?語句可以聲明變量的數據類型。例如,下面的語句聲明了壹個?Integer?類型的變量。

3.Public NumberOfEmployees As Integer 也可以使用Public?語句來聲明變量的對象類型。下面的語句為工作表的新實例聲明了壹個變量。

參考資料:

百度百科-Public 語句

  • 上一篇:人工智能發展概況
  • 下一篇:做椅子的材料有幾種
  • copyright 2024編程學習大全網