題組內容

第二題: 以.NET 或 Java 程式語言完成下列問題:

(一)現有資料表 Student(SID, Name, ClassID, Tel),型態分別為整數、字串、整數、字串,請據以寫 出包含類別(名稱為 Student)與其成員,以及接收相關參數的建構式程式碼。【10 分】

詳解 (共 1 筆)

詳解 提供者:hchungw
.NET (C#) 版本
csharp
複製程式碼
using System;
namespace StudentApp
{
    public class Student
    {
        // 成員變數
        public int SID { get; set; }
        public string Name { get; set; }
        public int ClassID { get; set; }
        public string Tel { get; set; }
        // 建構式
        public Student(int sid, string name, int classID, string tel)
        {
            SID = sid;
            Name = name;
            ClassID = classID;
            Tel = tel;
        }
        // 主程序入口
        public static void Main(string[] args)
        {
            // 創建一個 Student 物件
            Student student = new Student(1, "John Doe", 101, "123-456-7890");
            // 顯示 Student 物件的內容
            Console.WriteLine($"SID: {student.SID}, Name: {student.Name}, ClassID: {student.ClassID}, Tel: {student.Tel}");
        }
    }
}
Java 版本
java
複製程式碼
public class Student {
    // 成員變數
    private int SID;
    private String Name;
    private int ClassID;
    private String Tel;
    // 建構式
    public Student(int sid, String name, int classID, String tel) {
        this.SID = sid;
        this.Name = name;
        this.ClassID = classID;
        this.Tel = tel;
    }
    // getter 方法
    public int getSID() {
        return SID;
    }
    public String getName() {
        return Name;
    }
    public int getClassID() {
        return ClassID;
    }
    public String getTel() {
        return Tel;
    }
    // 主程序入口
    public static void main(String[] args) {
        // 創建一個 Student 物件
        Student student = new Student(1, "John Doe", 101, "123-456-7890");
        // 顯示 Student 物件的內容
        System.out.println("SID: " + student.getSID() + ", Name: " + student.getName() + ", ClassID: " + student.getClassID() + ", Tel: " + student.getTel());
    }
}
這兩個版本的程式碼均創建了一個 Student 類別,包含四個成員變數(SID、Name、ClassID、Tel)及一個接收相關參數的建構式。主程序入口部分展示了如何創建 Student 物件並顯示其內容。