【发布时间】:2016-11-03 05:38:05
【问题描述】:
我的任务如下:
“创建一个跟踪学生特定信息的程序。存储的信息应如下: 名字、姓氏、专业、GPA、UIN、NetID、年龄、性别、 对于这个简单的程序,我们只需要在一个数组中存储 10 个学生。您的学生应该存储在一个名为 Student 的对象中。 您应该能够在数组中添加、显示和删除学生。 您将提交 2 个文件进行评分:Lab3Driver.java 和 Student.java"
我目前不知道如何使用用户输入来创建具有所有单独属性的学生对象。
到目前为止我的代码:
public class StudentData{
public static void main(String[] args){
//Creating an info class for the student object
StudentData studentA = new StudentData((strFirstName, strLastName, strMajor,
intGPA, intUIN, strNetID, intAge, strGender));
String strFirstName;
String strLastName;
String strMajor;
int intGPA;
int intUIN;
String strNetID;
String strAge;
String strGender;
StudentData(){
// Capturing user input into class attributes
Scanner input = new Scanner(System.in);
System.out.println("Enter First Name");
strFirstName = input.nextLine();
System.out.println("Enter Last Name");
strLastName = input.nextLine();
System.out.println("Enter Major");
strMajor = input.nextLine();
System.out.println("Enter GPA");
intGPA = input.nextLine();
System.out.println("UIN");
intUIN = input.nextLine();
System.out.println("Enter netID");
strNetID = input.nextLine();
System.out.println("Enter Age");
strAge = input.nextLine();
System.out.println("Enter Gender");
strGender = input.nextLine();
}
【问题讨论】:
-
好吧,我们还需要查看您的
Student课程。我认为你的问题是你还没有定义它。 -
你在困惑什么?你知道什么是方法吗?你知道什么是构造函数以及它应该在哪里声明吗?你知道方法中的执行是从左到右的,只有声明和初始化的变量才能使用?
标签: java arrays class object user-input