Professional Documents
Culture Documents
Student List
Student List
import java.util.*;
for(int i = 1;i<=3;i++){
System.out.print("\nEnter Student ID Number "+i+": ");
number = sc.nextInt();
sc.nextLine();
System.out.print("Enter first name "+i+": ");
name = sc.nextLine();
students.put(number, name);
}
System.out.println("\n---STUDENT LIST---");
for (Map.Entry e : students.entrySet()) {
System.out.println(e.getKey()+" | "+e.getValue());
}
while(true){
System.out.println("\nChoose the number you want to execute:");
System.out.println("[1] Enter new record");
System.out.println("[2] Replace record");
System.out.println("[3] Delete a record");
System.out.println("[4] Display a record");
System.out.println("[5] Display all records");
System.out.println("[6] Delete all records");
System.out.println("[7] Exit");
switch (choose) {
case 1:
System.out.print("\nEnter Student ID Number: ");
number = sc.nextInt();
sc.nextLine();
if(students.containsKey(number)){
System.out.println("\nRECORD ALREADY EXIST.");
}
else{
System.out.print("Enter first name: ");
name = sc.nextLine();
students.put(number, name);
System.out.println("\nNEW RECORD HAS BEEN ADDED.");
}
break;
case 2:
System.out.print("\nEnter the ID you want to replace: ");
number = sc.nextInt();
sc.nextLine();
if(students.containsKey(number)){
System.out.print("Enter new name: ");
name = sc.nextLine();
students.replace(number, name);
System.out.println("\nNAME HAS BEEN REPLACED.");
}
else{
System.out.println("\nNO RECORD FOUND.");
}
break;
case 3:
System.out.print("\nEnter the Student ID Number to be deleted:
");
number = sc.nextInt();
if(students.containsKey(number)){
students.remove(number);
System.out.println("\nTHE RECORD HAS BEEN DELETED.");
}
else{
System.out.println("\nNO RECORD FOUND.");
}
break;
case 4:
System.out.print("\nEnter the ID number you want to check: ");
number = sc.nextInt();
sc.nextLine();
if(students.containsKey(number)){
System.out.println("\nRECORD FOUND:
"+students.get(number));
}else{
System.out.println("\nNO RECORD FOUND.");
}
break;
case 5:
System.out.println("\n---STUDENTS LIST---");
if(!students.isEmpty()){
for (Map.Entry e : students.entrySet()) {
System.out.println(e.getKey()+" | "+e.getValue());
}
}
else{
System.out.println("[-]");
}
break;
case 6:
System.out.println("\nDo you want to delete all records?");
System.out.print("\"Y/N\": ");
char let = sc.next().toLowerCase().charAt(0);
if (let == 'y'){
students.clear();
System.out.println("\nALL RECORDS HAS BEEN DELETED.");
}
break;
case 7:
System.exit(0);
break;
default:
break;
}
}
}
}