Advertisement
ZazoTazo

Students main class

Jun 22nd, 2019
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.92 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.  
  7.     public static void main(String[] args) {
  8.         menu();
  9.     }
  10.  
  11.     public static void menu(){
  12.         Scanner input = new Scanner(System.in);
  13.         while(true){
  14.             System.out.println("Select an option: ");
  15.             System.out.println("1. Add");
  16.             System.out.println("2. View");
  17.             System.out.println("3. Update");
  18.             System.out.println("4. Remove");
  19.             System.out.println("5. Exit");
  20.  
  21.             Student student;
  22.  
  23.             switch(input.nextInt()){
  24.                 case 1:
  25.                     System.out.println("Adding a student: ");
  26.                     System.out.print("Name: ");
  27.                     String addName = input.next();
  28.                     System.out.print("Level: ");
  29.                     int addLevel = input.nextInt();
  30.                     System.out.print("Grade: ");
  31.                     int addGrade = input.nextInt();
  32.                     student = new Student(addName, addLevel, addGrade);
  33.                     student.addStudent(student);
  34.                     System.out.println("Student added successfully!");
  35.                     break;
  36.                 case 2:
  37.                     student = new Student();
  38.                     if(student.students.size() > 0){
  39.                         System.out.print("Student name: ");
  40.                         String searchName = input.next();
  41.                         System.out.println("Viewing student: ");
  42.                         student.view(searchName);
  43.                     }
  44.                     else{
  45.                         System.out.println("Error, there are no students.");
  46.                     }
  47.                     break;
  48.                 case 3:
  49.                     student = new Student();
  50.                     if(student.students.size() > 0){
  51.                         System.out.println("Updating a student: ");
  52.                         System.out.print("Index: ");
  53.                         int updateIndex = input.nextInt();
  54.                         if(updateIndex < student.students.size()) {
  55.                             System.out.print("Name: ");
  56.                             String updateName = input.next();
  57.                             System.out.print("Level: ");
  58.                             int updateLevel = input.nextInt();
  59.                             System.out.print("Grade: ");
  60.                             int updateGrade = input.nextInt();
  61.                             student.update(updateIndex, updateName, updateLevel, updateGrade);
  62.                         }
  63.                         else{
  64.                             System.out.println("Error, index is out of bounds.");
  65.                         }
  66.                     }
  67.                     else{
  68.                         System.out.println("Error, there are no students.");
  69.                     }
  70.                     break;
  71.                 case 4:
  72.                     student = new Student();
  73.                     if(student.students.size() > 0){
  74.                         System.out.println("Removing a student: ");
  75.                         System.out.print("Index: ");
  76.                         int removeIndex = input.nextInt();
  77.                         if(removeIndex < student.students.size()){
  78.                             student.remove(removeIndex);
  79.                         }
  80.                         else{
  81.                             System.out.println("Error, index is out of bounds.");
  82.                         }
  83.                     }
  84.                     else{
  85.                         System.out.println("Error, there are no students.");
  86.                     }
  87.                     break;
  88.                 case 5:
  89.                     System.out.print("The program will exit.");
  90.                     System.exit(0);
  91.                     break;
  92.                 default:
  93.                     System.out.println("Error, enter a valid option.");
  94.             }
  95.         }
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement