Student
Student
import java.util.Scanner;
while (true) {
int choice = manager.displayMenu();
switch (choice) {
case 1:
manager.createStudent();
break;
case 2:
manager.findAndSortStudent();
break;
case 3:
manager.updateOrDeleteStudent();
break;
case 4:
manager.report();
break;
case 5:
System.out.println("Exiting...");
sc.close();
return;
}
}
}
}
package studentmanage;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.regex.Pattern;
class CheckValid {
public static int checkInputInt(Scanner sc, int min, int max) {
while (true) {
try {
int num = Integer.parseInt(sc.nextLine().trim());
if (num >= min && num <= max) return num;
System.out.print("Invalid input, enter number between " + min + "
and " + max + ": ");
} catch (NumberFormatException e) {
System.out.print("Invalid input, please enter a number: ");
}
}
}
package studentmanage;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;
public Student() {
super();
}
@Override
public String toString() {
return "ID: " + id + ", Name: " + name + ", Semester: " + semester + ",
Course: " + course;
}
}