The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Jul 2017 |
| Last Sign in: | 337 Weeks Ago, 4 Days Ago |
| Questions Answered: | 15833 |
| Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
Need to convert this from ArrayList to LinkedList.
It says NOT to use LinkedList built into Java, I must c
import java.util.*;
public class Driver {
static ArrayList<Students> studentList = new ArrayList<Students>();
public static void main(String[] args) {
new Driver();
}
public Driver() {
Scanner input = new Scanner(System.in);
System.out.println("Select an option below");
System.out.println("");
while(true) {
System.out.println("1: Add Student");
System.out.println("2: Display Student");
System.out.println("3: Remove Student");
System.out.println("4: Exit");
int userChoice = input.nextInt();
switch(userChoice) {
case 1:
addStudent();
break;
case 2:
displayStudent();
break;
case 3:
removeStudent();
break;
case 4:
System.out.println("Thank you! See you again!");
System.exit(4);
}
}
}
private void addStudent() {
Students newStudents = new Students();
Scanner input = new Scanner(System.in);
String FirstName, LastName;
Students students;
if(studentList.size() >= 10) {
System.out.println("Your list is full!");
} else {
System.out.print("Enter First Name of student to want to add : ");
FirstName = input.nextLine();
System.out.print("Enter Last Name of student to want to add : ");
LastName = input.nextLine();
newStudents.setFirstName(FirstName);
newStudents.setLastName(LastName);
studentList.add(studentList.size(), newStudents);
}
}
private void removeStudent() {
String FirstName, LastName;
int i=0,studentfind=0;
Scanner input = new Scanner(System.in);
System.out.print("Enter First Name of student to want to remove : ");
FirstName = input.nextLine();
System.out.print("Enter Last Name of student to want to remove : ");
LastName = input.nextLine();
for (i = 0; i < studentList.size(); i++ ){
if(studentList.get(i).getFristName().equals(FirstName) && studentList.get(i).getLastName().equals(LastName))
{System.out.println("Student removed ");studentList.remove(i); studentfind=1;break;}
}
if(studentfind==0) {System.out.println("No such student in list ");}
}
private void displayStudent() {
int i=0;
System.out.println("\n Students are : ");
for(i=0;i<studentList.size();i++)
{System.out.print(studentList.get(i).toString());}
System.out.println("\n");
if(studentList.isEmpty()) System.out.println("\n List is empty ");
}
}reate my own linked list.public class Students {
private String FirstName;
private String LastName;
public Students(String FirstName, String LastName) {
this.FirstName = FirstName;
this.LastName = LastName;
}
public Students() {
}
public String getFristName() {
return FirstName;
}
public void setFirstName(String FirstName) {
this.FirstName = FirstName;
}
public String getLastName() {
return LastName;
}
public void setLastName(String LastName) {
this.LastName = LastName;
}
public String toString() {
return " First Name : " + FirstName + " Last Name : " + LastName + "\n";
}
}
----------- ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly