Untitled

Run Settings
LanguageJava
Language Version
Run Command
class Main { 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, "Jaka"); // 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)) { // 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()); } // Jika kategori yang diberikan adalah nama atau ukm else if (kategori == nama && array[i][kategori].equalsIgnoreCase(kunci)) { // 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()); } else if (kategori == ukm && array[i][kategori].equalsIgnoreCase(kunci)) { // 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()); } } }
Editor Settings
Theme
Key bindings
Full width
Lines