Program Pencarian Data Mahasiswa

Program Pencarian Data Mahasiswa

Hosting Unlimited Indonesia

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");
		}
	}
}

Hosting Unlimited Indonesia
Share