eightmoons

Main.java

Mar 27th, 2020
168
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.company;
  2.  
  3. import java.io.*;
  4. import java.util.ArrayList;
  5. import java.util.Random;
  6. import java.util.Scanner;
  7.  
  8. public class Main {
  9.     static String[] id;
  10.  
  11.     public static void main(String[] args) {
  12.         int idSize = 200;
  13.         id = new String[idSize];
  14.         String mstudentId, mLname, mFname, moccup, mGender, mcountryCode, mareaCode, mphoneNum;
  15.         boolean loop = false;
  16.         int x;
  17.         Scanner input = new Scanner(System.in);
  18.         char ans;
  19.         int counter = 0;
  20.         int choice;
  21.         int pil;
  22.         boolean running = true;
  23.         boolean run = true;
  24.         boolean runner = true;
  25.         String newID;
  26.  
  27.         phonebook Abook[] = new phonebook[500];
  28.  
  29.         do {
  30.             System.out.println("[1] Store Asean phonebook\n[2] Edit Entry in ASEAN\n[3] Search Asean phonebook by country\n[4] Exit\n\n");
  31.  
  32.             System.out.println("Enter A Choice");
  33.             choice = input.nextInt();
  34.             input.nextLine();
  35.  
  36.  
  37.             switch (choice) {
  38.                 case 1:
  39.                     boolean checkId = false;
  40.                     do {
  41.                         System.out.println("Enter Student Number : ");
  42.                         mstudentId = input.nextLine();
  43.                         if (counter >= 1) {
  44.                             for (int i = 0; i < id.length; i++) {
  45.                                 if (mstudentId.equals(id[i])) {
  46.                                     checkId = true;
  47.                                     break;
  48.                                 }
  49.                             }
  50.                         } else {
  51.                         }
  52.                         id[counter] = mstudentId;
  53.                         if (checkId) {
  54.                             System.err.println("\n\nThe ID is Already Registered \n\n");
  55.                             break;
  56.                         }
  57.  
  58.                         System.out.println("Enter Surname : ");
  59.                         mLname = input.nextLine();
  60.                         System.out.println("Enter First Name : ");
  61.                         mFname = input.nextLine();
  62.                         System.out.println("Enter Occupation : ");
  63.                         moccup = input.nextLine();
  64.                         System.out.println("Enter Gender (M for male, F for female) : ");
  65.                         mGender = input.nextLine();
  66.                         System.out.println("Enter your Country Code : ");
  67.                         mcountryCode = input.nextLine();
  68.                         System.out.println("Enter Area Code : ");
  69.                         mareaCode = input.nextLine();
  70.                         System.out.println("Enter Number : ");
  71.                         mphoneNum = input.nextLine();
  72.                         System.out.println("Do you want to enter another entry [Y/N]? : ");
  73.                         ans = input.nextLine().charAt(0);
  74.                         Abook[counter] = new phonebook(mstudentId, mLname, mFname, moccup, mGender, mcountryCode, mareaCode, mphoneNum);
  75.                         counter++;
  76.  
  77.                         if (ans != 'Y') {
  78.                             run = false;
  79.                         }
  80.  
  81.  
  82.                     } while (run);
  83.                     break;
  84.                 case 2:
  85.                     System.out.println("Which of the following information do you wish to change? : ");
  86.                     newID = input.nextLine();
  87.                     for (x = 0; x < counter; x++) {
  88.                         if (newID.equals(Abook[x].mstudentId)) {
  89.                             do {
  90.                                 System.out.println("\n\nHere is the existing information about " + Abook[x].mstudentId + ":");
  91.                                 System.out.println(Abook[x].mFname + " " + Abook[x].mLname + "\n is a " + Abook[x].moccup + " His number is " + Abook[x].mphoneNum);
  92.                                 System.out.println("\n\n Which of the following you want to edit?\n");
  93.  
  94.                                 System.out.println("[1] Student Number\n[2] Surname\n[3] Gender\n[4] Occupation\n[5] Country code\n[6] Area Code\n[7] Phone Number\n[8] Non- Go back to main menu\n");
  95.                                 System.out.println("Enter a choice : ");
  96.                                 pil = input.nextInt();
  97.                                 input.nextLine();
  98.  
  99.                                 switch (pil) {
  100.                                     case 1:
  101.                                         do {
  102.                                             for (x = 0; x < counter; x++) {
  103.                                                 System.out.println("Enter a new Student ID");
  104.                                                 newID = input.nextLine();
  105.                                                 Abook[x].mstudentId = newID;
  106.                                                 if (newID.equals(Abook[x].mstudentId)) {
  107.                                                     System.err.println("Already Exist");
  108.                                                     loop = true;
  109.                                                     break;
  110.                                                 } else if (newID != Abook[x].mstudentId) {
  111.                                                     Abook[x].mstudentId = newID;
  112.                                                     loop = false;
  113.                                                 }
  114.                                             }
  115.  
  116.  
  117.                                         } while (loop);
  118.                                         break;
  119.                                     case 2:
  120.                                         System.out.println("Enter a new Last Name");
  121.                                         newID = input.nextLine();
  122.                                         Abook[x].mLname = newID;
  123.                                         break;
  124.                                     case 3:
  125.                                         System.out.println("Enter new Gender");
  126.                                         newID = input.nextLine();
  127.                                         Abook[x].mGender = newID;
  128.                                         break;
  129.                                     case 4:
  130.                                         System.out.println("Enter a new occupation");
  131.                                         newID = input.nextLine();
  132.                                         Abook[x].moccup = newID;
  133.                                         break;
  134.                                     case 5:
  135.                                         System.out.println("Enter a new Country Code");
  136.                                         newID = input.nextLine();
  137.                                         Abook[x].mcountryCode = newID;
  138.                                         break;
  139.                                     case 6:
  140.                                         System.out.println("Enter a new Area Code");
  141.                                         newID = input.nextLine();
  142.                                         Abook[x].mareaCode = newID;
  143.                                         break;
  144.                                     case 7:
  145.                                         System.out.println("Enter a new phone Number");
  146.                                         newID = input.nextLine();
  147.                                         Abook[x].moccup = newID;
  148.                                         break;
  149.                                     case 8:
  150.  
  151.                                         runner = false;
  152.                                         break;
  153.  
  154.                                     default:
  155.                                         System.out.println("Invalid Keyword");
  156.  
  157.  
  158.                                 } //closing sa switch case 2
  159.  
  160.  
  161.                             } while (runner);//closing sa do sa case 2
  162.  
  163.  
  164.                         }
  165. //if closing brace
  166.  
  167.                     }
  168. //closing sa for loop
  169.                     break;
  170.  
  171.                 case 3:
  172.  
  173.                     String input1 = "Search ASEAN phonebook by country \n\n\n";
  174.                     System.out.println(input1.toUpperCase());
  175.                     System.out.println("[1] Phillipines [2] Thailand [3] Singapore [4] Indonesia [5] Malaysia [6] All [0] None");
  176.                     System.out.print("Enter choice : ");
  177.                     pil = input.nextInt();
  178.                     input.nextLine();
  179.                     switch (pil) {
  180.                         case 1:
  181.                             break;
  182.                         case 2:
  183.                             break;
  184.                         case 3:
  185.                             break;
  186.                         case 4:
  187.                             break;
  188.                         case 5:
  189.                             break;
  190.                         case 6:
  191.                             break;
  192.                         case 0:
  193.                             break;
  194.                     }
  195.                     break;
  196.                 case 4:
  197.                     System.exit(0);
  198.                     break;
  199.             }
  200.  
  201.         } while (running);
  202.  
  203.  
  204.     }
  205.     public static class phonebook {
  206.         public String mstudentId;
  207.         public String mLname;
  208.         public String mFname;
  209.         public String moccup;
  210.         public String mGender;
  211.         public String mcountryCode;
  212.         public String mareaCode;
  213.         public String mphoneNum;
  214.  
  215.         public phonebook(String mstudentId, String mLname, String mFname, String moccup, String mGender, String mcountryCode, String mareaCode, String mphoneNum) {
  216.             this.mstudentId = mstudentId;
  217.             this.mLname = mLname;
  218.             this.mFname = mFname;
  219.             this.moccup = moccup;
  220.             this.mGender = mGender;
  221.             this.mcountryCode = mcountryCode;
  222.             this.mareaCode = mareaCode;
  223.             this.mphoneNum = mphoneNum;
  224.         }
  225.     }
  226. }
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×