Quick actions

cmd+k|ctrl+k

Navigation

Languages

Uas kel. 9

Snippet info

Language

Java

Visibility

public

Author

tri-dewi-nur-khotimah-15

Created

2023-01-08T05:08:50.282382Z

Updated

2023-01-08T06:07:20.154891Z

public class Main {
   // Konstanta untuk indeks nim, nama, dan ukm dalam array 
   public static int nim = 0; 
   public static int nama = 1; 
   public static int ukm = 2; 
 
   // Array yang berisi data nim, nama, dan UKM 
   static String[][] array = { 
      {"1234567890", "Adi", "Kepanitiaan"}, 
      {"0987654321", "Budi", "Olahraga"}, 
      {"1231231230", "Citra", "Musik"}, 
      {"9876543210", "Dedi", "Kepanitiaan"}, 
      {"1111111111", "Eka", "Olahraga"}, 
      {"2222222222", "Fajar", "Musik"}, 
      {"3333333333", "Galih", "Kepanitiaan"}, 
      {"4444444444", "Hasan", "Olahraga"}, 
      {"5555555555", "Irma", "Musik"}, 
      {"6666666666", "Jaka", "Kepanitiaan"} 
   }; 
   // Jumlah data saat ini dalam array 
   static int n = 10; 
 
   public static void main(String[] args) {
      // Menampilkan data yang sesuai dengan nim "1234567890" 
      printData(nim, "1234567890"); 
 
      // Menampilkan data yang sesuai dengan nama "Adi" 
      printData(nama, "Adi"); 
 
      // Menampilkan data yang sesuai dengan UKM "Olahraga" 
      printData(ukm, "Olahraga"); 
   }
 
   // Fungsi untuk menampilkan isi array yang sesuai dengan kategori dan kunci yang diberikan 
   public static void printData(int kategori, String kunci) { 
      // Loop untuk mengecek setiap elemen dalam array 
      for (int i = 0; i < n; i++) {
         // Jika kategori yang diberikan adalah nim dan nilai pada elemen array pada indeks kategori sama dengan kunci yang diberikan 
         if (kategori == nim && array[i][kategori].equals(kunci)) { 
             boolean status = true;
             System.out.println("Status : "+ status);
            // Menampilkan nim, nama, dan UKM dari elemen tersebut 
            System.out.println("NIM: " + array[i][0] + System.lineSeparator() + "NAMA: " + array[i][1] + System.lineSeparator() + "UKM: " + array[i][2] + System.lineSeparator()); 
            System.out.println("----------------------");
         } 
         // Jika kategori yang diberikan adalah nama atau ukm 
         else if (kategori == nama && array[i][kategori].equalsIgnoreCase(kunci)) { 
             boolean status = true;
             System.out.println("Status : "+ status);
          // Membandingkan nilai pada elemen array pada indeks kategori dengan kunci yang diberikan dengan menggunakan fungsi equalsIgnoreCase 
          // Jika sama, maka akan menampilkan nim, nama, dan UKM dari elemen tersebut 
          System.out.println("NIM: " + array[i][0] + System.lineSeparator() + "NAMA: " + array[i][1] + System.lineSeparator() + "UKM: " + array[i][2] + System.lineSeparator()); 
          System.out.println("---------------------------");
         } else if (kategori == ukm && array[i][kategori].equalsIgnoreCase(kunci)) { 
             boolean status = true;
             System.out.println("Status : "+ status);
            // Membandingkan nilai pada elemen array pada indeks kategori dengan kunci yang diberikan dengan menggunakan fungsi equalsIgnoreCase 
            // Jika sama, maka akan menampilkan nim, nama, dan UKM dari elemen tersebut 
            System.out.println("NIM: " + array[i][0] + System.lineSeparator() + "NAMA: " + array[i][1] + System.lineSeparator() + "UKM: " + array[i][2] + System.lineSeparator()); 
            System.out.println("---------------------------------");
      } 
   } 
 }
}

INFO