我正在学习Java,正在尝试创建一个类并将其实例化。但是当我在Eclipse中执行以下代码时,我没有得到任何输出。

包天1;

class student {
    int mark1 = 0;
    int mark2 = 0;
    int mark3 = 0;
    int total = 0;

    void bio(int newmark) {
        mark1 = mark1 + newmark;

    }

    void chemistry(int newmark) {
        mark2 = mark2 + newmark;

    }

    void maths(int newmark) {
        mark3 = mark3 + newmark;

    }

    void printmarks() {
        System.out.println(mark1 + mark2 + mark3);

    }
}

public class May24 {

    public static void main(String[] args) {

        student student1 = new student();
        student student2 = new student();
        student1.bio(10);
        student1.chemistry(20);
        student1.maths(30);

        student2.bio(40);
        student2.chemistry(30);
        student2.maths(40);
    }

}


有人可以指出我错了吗。谢谢。

最佳答案

因为您所做的只是将值分配给类数据成员,所以您没有调用printmarks()打印输出。
将以下行添加到您的main()

student1.printmarks();
student2.printmarks();

09-11 20:29