Student Class practice


Submit solution

Points: 50 (partial)
Time limit: 1.0s
Memory limit: 256M

Authors:
Problem types

題目說明

以下為Student類別的副程式碼

class Student {

    // Field
    private String name = "Unknown";    // 名字
    private String id = "12156000";     // 學號
    private int totalCredits = 0;       // 累計學分數

    // Constructor
    public Student() {
    }
    public Student(String name, String id) {
        this.name = name;
        this.id = id;
    }

    // Method
    public void addCredits(int credits) {
        this.totalCredits += credits;
    }
    public void printId() {
        System.out.print(name + "'s student ID is " + id);
    }
    public int getCredits() {
        return totalCredits;
    }

}

使用上面定義的Student類別的程式碼,新增一個主程式。並在主程式寫出【執行學生資料建置】的程式碼

小提示
import java.util.Scanner;  

// 貼上Student類別的程式碼  

// 主程式區段  
public class MyProgram {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // 宣告name、id

        // 請完成此區段程式碼
        // 必須使用Student類別
        // Student newStudent = new Student(name, id);

        // 累計學分,使用addCredits()

        // 輸出,使用printId()、getCredits()

    }

}

輸入

學生名字 學生學號
已修習學分數(可有多項,當遇到0結束計算)

輸出

{name}'s student ID is {id}, total credits: {totalCredits}

測試資料1 輸入

zz 09156146
2 2 3 1 3 2 2 0 3 1

測試資料1 輸出

zz's student ID is 09156146, total credits: 15
累計學分:2+2+3+1+3+2+2=15

Comments

There are no comments at the moment.