Advertisement
redo21

CRUD.java

Dec 18th, 2021
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.34 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class CRUD {
  4.     static Scanner scan = new Scanner(System.in);
  5.     static String[] nama = new String[100];
  6.     static String[] nim = new String[100];
  7.     static String[] kelas = new String[100];
  8.     static int count = 0;
  9.     public static void main(String[] args) {
  10.         int pilihan;
  11.         do {
  12.             System.out.println("Kita akan membuat sistem CRUD");
  13.             System.out.println("1. Create\n2. Show\n3. Update\n4. Delete\n5. Exit\n");
  14.             System.out.print("Input pilihan untuk melanjutkan : ");
  15.             pilihan = scan.nextInt();
  16.             scan.nextLine();
  17.             switch (pilihan){
  18.                 case 1:
  19.                     create();
  20.                     break;
  21.                 case 2:
  22.                     show();
  23.                     break;
  24.                 case 3:
  25.                     update();
  26.                     break;
  27.                 case 4:
  28.                     delete();
  29.                     break;
  30.                 case 5:
  31.                     System.out.println("Terima kasih!!");
  32.                     break;
  33.                 default:
  34.                     System.out.println("Input tidak valid!!");
  35.                     break;
  36.             }
  37.         } while (pilihan != 5);
  38.     }
  39.  
  40.     static void create(){
  41.         //membuat data
  42.         count++;
  43.         System.out.print("Masukkan nama anda : ");
  44.         nama[count] = scan.nextLine();
  45.         System.out.print("Masukkan NIM anda : ");
  46.         nim[count] = scan.nextLine();
  47.         System.out.print("Masukkan Kelas anda : ");
  48.         kelas[count] = scan.nextLine();
  49.         System.out.println();
  50.     }
  51.  
  52.     static void show(){
  53.         //mengoutput seluruh data
  54.         if (count == 0){
  55.             System.out.println("Nothing to show");
  56.         } else {
  57.             int a = 1;
  58.             while(a <= count){
  59.                 System.out.println("Data " + a);
  60.                 System.out.printf("%10s %1s %-20s\n", "Nama anda", ":", nama[a]);
  61.                 System.out.printf("%10s %1s %-20s\n", "NIM anda", ":", nim[a]);
  62.                 System.out.printf("%10s %1s %-20s\n\n", "Kelas anda", ":", kelas[a]);
  63.                 a++;
  64.             }
  65.         }
  66.         System.out.println();
  67.     }
  68.  
  69.     static void update(){
  70.         //mengupdate isi array berdasarkan data pilihan user
  71.         if (count == 0){
  72.             System.out.println("Nothing to update");
  73.         } else {
  74.             System.out.print("Masukkan nomor data yang ingin di update : ");
  75.             int pilihan = scan.nextInt();
  76.             scan.nextLine();
  77.             System.out.print("Nama (baru) anda : ");
  78.             nama[pilihan] = scan.nextLine();
  79.             System.out.print("NIM (baru) anda : ");
  80.             nim[pilihan] = scan.nextLine();
  81.             System.out.print("Kelas (baru) anda : ");
  82.             kelas[pilihan] = scan.nextLine();
  83.         }
  84.         System.out.println();
  85.     }
  86.  
  87.     static void delete(){
  88.         //menghapus data array berdasarkan pilihan user
  89.         if (count == 0){
  90.             System.out.println("Nothing to delete");
  91.         } else {
  92.             System.out.print("Masukkan nomor data yang ingin dihapus : ");
  93.             int pilihan = scan.nextInt();
  94.             nama[pilihan] = "";
  95.             nim[pilihan] = "";
  96.             kelas[pilihan] = "";
  97.         }
  98.         System.out.println();
  99.     }
  100. }
  101.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement