Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class NewClass4 {
- public static void main(String[] args) {
- Scanner jo = new Scanner(System.in);
- String[][] ID = new String[2][2];
- String[][] cek = new String[][]{{" Jenis Transportasi ", " Kode Tiket ", " Tanggal Keberangkatan ", " Tempat Keberangkatan ", " Tempat Tujuan "},
- {" 1. Kereta ", "5TGYAZ", " 15 Juli 2020 ", " PSE ", " SURABAYA "},
- {" 2. Pesawat ", "7HYGAT", " 16 Juli 2020 ", " CGK ", " MALANG "},
- {" 3. Kereta ", "9HAGST", " 17 Juli 2020 ", " GMR ", " YOGYAKARTA "}};
- String nama, pass;
- String[] kode = new String[3];
- kode[0] = "Kereta\n5TGYAZ\n17 Juli 2020\nPSE\nSURABAYA";
- int pilih;
- ID[0][0] = "admin";
- ID[0][1] = "admin";
- while (true) {
- menu1();
- pilih = jo.nextInt();
- switch (pilih) {
- case 1:
- System.out.println("Username : ");
- nama = jo.next();
- System.out.println("Password : ");
- pass = jo.next();
- if (login(ID, nama, pass)) {
- System.out.println("\nAnda berhasil login!!\n");
- } else {
- System.out.println("\nAnda belum terdaftar");
- System.out.println("Silahkan mendaftar terlebih dahulu\n");
- daftar(ID, nama, pass);
- break;
- }
- if (login(ID, nama, pass)) {
- cetakMenu2();
- do {
- pilih = jo.nextInt();
- switch (pilih) {
- case 1:
- cek1(ID, pass, kode);
- break;
- case 2:
- batal(ID, kode);
- cetakMenu2();
- break;
- case 3:
- cek(cek);
- cek2(ID, pass, kode);
- break;
- case 4:
- changePass();
- cetakMenu2();
- break;
- case 5:
- exit();
- break;
- }
- } while (true);
- }
- case 2:
- System.out.println("Input Username :");
- nama = jo.next();
- ID[1][0] = nama;
- System.out.println("Input Password :");
- pass = jo.next();
- ID[1][1] = pass;
- break;
- case 3:
- exit();
- }
- }
- }
- static boolean login(String[][] ID, String nama, String pass) {
- for (int i = 0; i < ID.length; i++) {
- if (nama.equalsIgnoreCase(ID[i][0]) && pass.equals(ID[i][1])) {
- return true;
- }
- }
- return false;
- }
- static void daftar(String[][] ID, String nama, String pass) {
- Scanner in = new Scanner(System.in);
- System.out.println("Input Username :");
- nama = in.nextLine();
- ID[1][0] = nama;
- System.out.println("Input Password :");
- pass = in.nextLine();
- ID[1][1] = pass;
- }
- static void menu1() {
- System.out.println("1.Login");
- System.out.println("2.Daftar");
- System.out.println("3.Exit");
- }
- static void cetakMenu2() {
- System.out.println("1. Cek");
- System.out.println("2. Batal");
- System.out.println("3. Pesan");
- System.out.println("4. Ubah Pass");
- System.out.println("5. Exit");
- }
- static void exit() {
- System.out.println("Terima Kasih");
- System.exit(0);
- }
- static void cek1(String[][] ID, String pass, String[] kode) {
- for (int i = 0; i < ID.length-1; i++) {
- if (pass.equalsIgnoreCase(ID[i][1])) {
- System.out.println(kode[i]);
- }
- }
- cetakMenu2();
- }
- static void cek2(String[][] ID, String pass, String[] kode) {
- for (int i = 0; i < ID.length-1; i++) {
- if (pass.equalsIgnoreCase(ID[i][1])) {
- kode[i] = kode[i + 1];
- }
- }
- cetakMenu2();
- }
- static void cek(String[][] cek) {
- Scanner jo = new Scanner(System.in);
- int[] tiket = new int[10];
- int counter = 0;
- for (int j = 0; j < 4; j++) {
- for (int k = 0; k < 4; k++) {
- System.out.printf("%-25s", cek[j][k]);
- }
- System.out.println("");
- }
- System.out.println("");
- System.out.print("Masukkan pilihan tiket : ");
- tiket[counter] = jo.nextInt();
- jo.nextLine();
- int j = tiket[counter] - 1;
- counter++;
- System.out.println("");
- System.out.println("Tiket yang telah anda pesan : ");
- for (int k = 0; k < counter; k++) {
- System.out.println("Tiket ke-" + (k + 1));
- }
- }
- static String changePass() {
- Scanner in = new Scanner(System.in);
- System.out.print("Masukkan Password baru : ");
- String j;
- j = in.next();
- while (j.length() < 5) {
- System.out.println("Minimal 5 karakter");
- System.out.println("Masukkan Password baru : ");
- j = in.next();
- }
- return j;
- }
- static void batal(String[][] ID, String[] kode){
- for (int i = 0; i < ID.length; i++) {
- if (ID[i] == ID[0]) {
- for (int j = i; j < kode.length - 1; j++) {
- kode[j] = kode[j + 1];
- }
- break;
- }
- }
- System.out.println("Pesanan di Batalkan");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement