Kelas : C
NIM :1217050046
Matkul :Praktikum Alstruk Data
Pertemuan 9
import java.util.Scanner;
Hasil Output
2. Buatlah Program java pencarian nama-nama mahasiswa!
Source Code :
import java.util.Scanner;
public class Mahasiswa {
String nim,nama;
Scanner getdata=new Scanner(System.in);
public void setdata(){
System.out.print("Masukkan Nama : ");
this.nama=getdata.nextLine();
System.out.print("Masukkan NIM : ");
this.nim=getdata.nextLine();
}
public String getnim(){
return this.nim;
}
public void tampil(){
System.out.println("Nama : "+this.nama);
System.out.println("NIM : "+this.nim);
}
public static void main(String[] args) {
Scanner getint=new Scanner(System.in);
int a,z=0,menu=0,ketemu;
String nim;
Mahasiswa[] mhs=new Mahasiswa[128];
Scanner getdata=new Scanner(System.in);
while(menu!=4){
System.out.print("----Daftar Menu----\n1.Input\n2.View\n3.Search\
n4.Exit\nPilihan Anda :");
menu=getint.nextInt();
System.out.print("\n");
if(menu==1){
z++;
mhs[z]=new Mahasiswa();
mhs[z].setdata();
}
else if(menu==2){
if(z<1){
System.out.println("Data Masih Kosong");
}
else{
a=0;
while(a<z){
a++;
System.out.println("Mahasiswa ke-"+a);
mhs[a].tampil();
}
}
}
else if(menu==3){
if(z<1){
System.out.println("Data Masih Kosong");
}
else{
System.out.print("Masukkan NIM yang dicari : ");
nim=getdata.nextLine();
a=0;
ketemu=0;
while(a<z){
a++;
if(nim.equals(mhs[a].getnim())){
mhs[a].tampil();
ketemu++;
}
}
if(ketemu<1)
System.out.println("Data Yang Anda Cari Mungkin Tidak
Ada");
}
}
else if(menu==4){
System.out.println("Keluar...");
}
else{
System.out.println("Masukkan Menu Yang Tersedia");
}
}
}
}
Hasil Output :