好的,所以我参与了java面向对象编程,并且我在一个项目上遇到了一件小事。
我必须创建一个包含学生姓名的课程,计算总分并计算平均分数。但是,让我抱怨的是,我需要创建一个对象,这个对象是通过扫描仪输入给我的名称来调用的。
我也不是100%确定如何从程序中获取信息到班级,我想我只是将它们放在名称中的变量名称中,但如果我错了,请告诉我。< / p>
到目前为止我所拥有的是:
public class Prog2 { public static void main(String [] args){
Scanner input = new Scanner (System.in);
Student name = new Student();
System.out.println("Please enter the name of the student.");
String theName = input.nextLine();
name.setName(theName);
System.out.println();
System.out.printf("Name of the object is", name.getName());
}
}
现在我想看到我可以在那里得到这个名字。我还需要将项目命名为与我给出的名称相同的名称。
答案 0 :(得分:0)
你问的是什么不太清楚,你问的是如何创建一个学生对象并将该对象名称字段设置为扫描仪给出的输入?
将信息从程序传递到类的一种方法是创建一个构造函数,在构造对象时设置字段值:
Student thisStudentObject = new Student(inputName, inputGrade)
当然这取决于具有与这些数据类型匹配的构造函数的Student类(按此顺序)。有关构造函数的更多信息,请参阅https://stackoverflow.com/a/19941847/4064652