Create a program that keeps track of specific information fo
Create a program that keeps track of specific information for Students. The information stored should be the following:
First Name, Last Name, Major, GPA, UIN, NetID, Age, Gender,
For this simple program we will only need to store 10 students in an ArrayList. Your students should be stored in an object called Student.
You should be able to add, display and remove Students in the ArrayList.
You will submit 2 files for grading: Lab4.java and Student.java
Solution
Hi, Please find my code.
Please let me know in case of any issue.
public class Students {
// instance variable
private String firstName;
private String lastName;
private String major;
private double gpa;
private String uin;
private String netID;
private int age;
private String gender;
public Students() {
}
public Students(String firstName, String lastName, String major, double gpa, String uin, String netID, int age,
String gender) {
this.firstName = firstName;
this.lastName = lastName;
this.major = major;
this.gpa = gpa;
this.uin = uin;
this.netID = netID;
this.age = age;
this.gender = gender;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
public String getMajor() {
return major;
}
public double getGpa() {
return gpa;
}
public String getUin() {
return uin;
}
public String getNetID() {
return netID;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public void setMajor(String major) {
this.major = major;
}
public void setGpa(double gpa) {
this.gpa = gpa;
}
public void setUin(String uin) {
this.uin = uin;
}
public void setNetID(String netID) {
this.netID = netID;
}
public void setAge(int age) {
this.age = age;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return \"First Name: \"+firstName+\"\ \"+
\"Last Name: \"+lastName+\"\ \"+
\"Major: \"+major+\"\ \"+
\"GPA: \"+gpa+\"\ \"+
\"UIN: \"+uin+\"\ \"+
\"Net Id: \"+\"\ \"+
\"Age: \"+age+\"\ \"+
\"Gender: \"+gender;
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class Lab4 {
public static void main(String[] args) {
ArrayList<Students> studentList = new ArrayList<>();
Scanner sc = new Scanner(System.in);
String name;
while(true){
System.out.print(\"Enter your first name (quit to stop): \");
name = sc.nextLine();
System.out.print(\"Enter last name: \");
String lastName = sc.next();
System.out.print(\"Enter major: \");
String major = sc.next();
System.out.print(\"Enter GPA: \");
double gpa = sc.nextDouble();
System.out.print(\"Enter UIN: \");
String uin = sc.next();
System.out.print(\"Enter Net ID: \");
String netId = sc.next();
System.out.print(\"Enter age: \");
int age = sc.nextInt();
System.out.print(\"Enter gender: \");
String gender = sc.next();
if(\"quit\".equalsIgnoreCase(name.trim()))
break;
// creating student object
Students s = new Students(name, lastName, major, gpa, uin, netId, age, gender);
System.out.println(s);
}
}
}




