
Program Pencarian Data Mahasiswa
Salah satu kegunaan dari Metode Searching kita bisa menggunakan untuk pencarian data mahasiswa yang terdiri dari NPM, Nama, Alamat dan pencariannya berdasarkan NPM. Berikut listing program programnya.
import java.util.Scanner; public class DataMahasiswa{ public static void main(String[ ] args){ Scanner in= new Scanner(System.in); //Menentukan Jumlah Data yang akan d Tampung System.out.print("Jumlah data : ");int N=in.nextInt(); //Array untuk menampung Data String npm[ ]=new String[N]; String nama[ ]=new String[N]; String alamat[ ]=new String[N]; //Proses Memasukkan Data for(int i=1;i<=N;i++){ System.out.println("Mahasiswa ke-"+i); System.out.print("tNPM : ");npm[i-1]=in.next(); System.out.print("tNama : ");nama[i-1]=in.next(); System.out.print("tAlamat : ");alamat[i-1]=in.next(); System.out.println(); } //Proses Menampilkan Semua Data System.out.println("nSemua Data Mahasiswa"); System.out.println("+----+--------------+--------+-----------+"); System.out.println("| No | NPM | NAMA | ALAMAT |"); for(int i=1;i<=N;i++){ System.out.println("+----+--------------+--------+-----------+"); System.out.println("| "+i+" | "+npm[i-1]+" | " +nama[i-1]+" "+alamat[i-1]+" |"); } System.out.println("+----+--------------+--------+-----------+n"); //Proses Pencarian Data int ketemu=0; int index[]=new int[N]; System.out.println("+ Cari Data Mahasiswa+"); System.out.print("Masukkan NPM : "); String cari=in.next(); for(int i=0;i if(npm[i].equals(cari)){ index[ketemu]=i; ketemu++; } } //Proses Menampilkan Data yang di Cari if(ketemu > 0){ System.out.println("ndata di temukan..."); System.out.println("+---+--------------+--------+-----------+"); System.out.println("|No | NPM | NAMA | ALAMAT |"); System.out.println("+---+--------------+--------+-----------+"); for(int a=1; a<=ketemu; a++){ int s=index[a-1]; System.out.println("| "+(index[a-1]+1)+" | "+npm[s]+" | "+nama[s]+" | "+alamat[s]+" |"); }System.out.println("+---+--------------+--------+-----------+n"); } else{ System.out.println("NPM "+cari+" yang anda cari tidak ada"); } } }
Share