Vankata17

ArrayListWithNamesAndDiffFunctions

Mar 8th, 2021 (edited)
270
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.company;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Scanner;
  5.  
  6. public class ArrayListInClass {
  7.     public static void main(String[] args) {
  8.         Scanner scan = new Scanner(System.in);
  9.         ArrayList<String> nameOfStudents = new ArrayList<>();
  10.         int counter = 0;
  11.         String answer = "";
  12.  
  13.         while (!answer.equals("end")) {
  14.             System.out.println("Choose a command: <add> <rem> <prn> <end>");
  15.             answer = scan.nextLine().toLowerCase();
  16.             if (answer.equals("add")) {
  17.                 System.out.print("Add a name: ");
  18.                 String name = scan.nextLine();
  19.                 nameOfStudents.add(name);
  20.             } else if (answer.equals("rem")) {
  21.                 System.out.println("Choose how do you want to remove: by <num> or by <name>");
  22.                 String func = scan.nextLine();
  23.                 if (func.equals("num")) {
  24.                     System.out.print("Enter number which you want to remove: ");
  25.                     int num = Integer.parseInt(scan.nextLine());
  26.                     if (num >= 0 && num<=nameOfStudents.size() ) {
  27.                         nameOfStudents.remove(num - 1);
  28.                     }
  29.                 } else if (func.equals("name")) {
  30.  
  31.  
  32.                     for (int i = 0; i < nameOfStudents.size(); i++) {
  33.                         System.out.print("Enter name which you want to remove: ");
  34.                         String name = scan.nextLine();
  35.                         counter++;
  36.                         if (counter == 3) {
  37.                             System.out.println("What do you want to do, choose another function: ");
  38.                             break;
  39.                         } else {
  40.                             nameOfStudents.get(i).equals(name);
  41.                             nameOfStudents.remove(String.valueOf(name));
  42.                               break;
  43.                         }
  44.                     }
  45.                 }
  46.  
  47.             } else if (answer.equals("prn")) {
  48.                 System.out.println("The names of the students will be printed");
  49.                 PrintingArrayList(nameOfStudents);
  50.             }
  51.  
  52.         }
  53.         System.out.println("Goodbye");
  54.  
  55.  
  56.  
  57.     }
  58.     public static void PrintingArrayList ( ArrayList<String> nameOfStudents){
  59.         for (int i = 0; i <nameOfStudents.size() ; i++) {
  60.             System.out.println((i+1) + " " + nameOfStudents.get(i));
  61.         }
  62.     }
  63. }
  64.  
RAW Paste Data