Create a program that keeps track of specific information for Students. The info
ID: 3855357 • Letter: C
Question
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, remove, save and load Students in the ArrayList.
You should submit for grading 2 files: Lab6Driver.java and Student.java
Hint: It’s MUCH easier to build your save method first, then cater your load method to how you’ve determined to save it.
Explanation / Answer
The required program is as follows:
Stud.java
class Stud
{
private String fName;
private String lName;
private String maj;
private String gpa;
private String IN;
private String id;
private String age;
private String gender;
public Stud(String fName, String lName,String maj, String gpa,String IN, String id, String age,String gender){
super();
this.fName = fName;
this.lName = lName;
maj = MAJ;
gpa = GPA;
id = ID;
IN = in;
int ch =input.nextInt();
switch(ch)
{
case 1: addStud(newStud)
break;
case 2: removeStud(newStud)
break;
case 3: displayStud(newStud)
break;
case 0: System.out.println("Thankyou for visiting.");
System.exit(0);
}
}
}
public static void addStud(ArrayList<Stud> newStud){
Scanner scan= new Scanner(System.in);
boolean stud_add = false;
System.out.println("Please enter first name: ");
String fName = scan.next();
System.out.println("Please enter last name: ");
String lName = scan.next();
System.out.println("Please enter major: ");
String maj = scan.next();
System.out.println("Please enter GPA: ");
String gpa = scan.next();
System.out.println("Please enter UIN: ");
String IN = scan.next();
System.out.println("Please enter NetId: ");
String id = scan.next();
System.out.println("Please enter your age: ");
String age = scan.next();
System.out.println("Please enter your gender: ");
String gender = scan.next();
if(newStud.size()<=10)
{
newStud.add(new Stud(fName,lName,maj,gpa,IN,id,age,gender));
System.out.println("Entry added");
}
else
{
System.out.println(" Student Array Full....");
}
private static void dispStud(ArrayList<Stud> newStud)
{
for(Stud s : newStud){
System.out.println(s);
}
}
private static void rmStud(ArrayList<Student> newStud)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter the UIN of the student to remove: ");
String IN = scan.nextLine();
for(Student s: newStud){
if(((Stud s).getIN().equals(in){
newStud.rm(s);
System.out.println("Student Entry Removed");
break;
}
else
{
System.out.println("Sorry.No such entry found"+in);
}
}
}
}
age = ag;
gender = gen;
}
public String getfName()
{
return fName;
}
public void setfName(String fName)
{
this.fName = fName;
}
public String getlName()
{
return lName;
}
public void setlName(String lName)
{
this.lName = lName;
}
public String getMaj()
{
return maj;
}
public void setMaj(String Maj)
{
this.maj = MAJ;
}
public String getgpa()
{
return gpa;
}
public void setgpa(String gpa)
{
gpa = GPA;
}
public String getIN()
{
return IN;
}
public void setIN(String IN)
{
IN = in;
}
public String getid()
{
return id;
}
public void setid(String id)
{
id = ID;
}
public String getage()
{
return age;
}
public void setage(String age)
{
age = ag;
}
public Sting getgender()
{
return gender;
}
public void setgender(String gender)
{
gender = gen;
}
public String getIN()
{
return null;
}
StudTest.java
import java.util.*;
public class StudTest
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
ArrayList<Stud> newStud = new ArrayList<Stud>();
System.out.println("Welcome To Student List!!...");
System.out.println("Select a number from the Menu below: ");
while(true)
{
System.out.println("1. Add Student");
System.out.println("2. Remove Student");
System.out.println("3. Display Student");
System.out.pritnln("4. Exit");
}
}
}
Please rate the answer if it helped.....Thankyou
Hope it helps....
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.