成绩簿模拟

时间:2019-04-14 17:23:36

标签: processing

我正在尝试模拟一个年级簿中的学生,需要返回学生的姓名,年级和班级。我知道如何声明名称,年级和班级,但我不知道如何使它们返回并打印到控制台。

此代码是通过最新版本的Processing处理的。

void draw ()
{
    print();
}

//creating class
class Student
{
    String name;
    int grade;
    String[] classes;

    Student(String nameInput, int gradeInput, String[] classesInput)
    {
        int grade=gradeInput;
        String name=nameInput;
        String[] classesInput;
    }

    String getName()
    {
        return this.name;
    }

    int getGrade()
    {
        return this.grade;
    }
}

void printClasses()
{
    println("Biology,Math,English,History,Spanish");
}

该代码有望将学生的姓名,年级和班级打印到控制台,但是使用我拥有的代码,什么也不会发生。

1 个答案:

答案 0 :(得分:1)

听起来您需要使用new关键字为班级创建一个实例

例如,这将创建Student类的实例:

String[] anisaClasses = {"Computer Science", "Math"};
Student anisa = new Student("Anisa", 11, anisaClasses);

现在您在Student变量中有一个anisa的实例,您可以从此处调用该变量上的函数:

println("Anisa is in grade " + anisa.getGrade());

无耻的自我促进:here是有关在Processing中创建类的教程。

相关问题