DISUSUN OLEH
Nama : Hermawan
SCRIPT PROGARAM RESPONSI STRUKTUR DATA
import java.util.Scanner;
public class Responsi1
{
public static int N;
public static void memasukanData(String nama[], String alamat[])
{
Scanner masukanTeks = new
Scanner(System.in);
Scanner masukanAngka = new
Scanner(System.in);
int masukanKarakter = 0;
String ulangiLagi;
int i=-1;
do
{
i++;
System.out.print("Nama=
");
nama[i]=masukanTeks.next();
System.out.print("Alamat=
");
alamat[i] = masukanTeks.next();
System.out.print("Apakah Anda
ingin memasukkan data lagi?yes---/---no?
");
ulangiLagi=masukanTeks.next();
}
while (ulangiLagi.equals("yes"));
N=i+1;
System.out.print("Anda telah selesai memasukkan data sebanyak"+ N
+"buah");
}
public static void menampilkanData(String nama[], String alamat[])
{
System.out.println("================================================");
System.out.println("\tnama alamat");
System.out.println("================================================");
for (int i=0; i<=N-1; i++){
System.out.println(i+"\t"+nama[i] +"\t\t\t"+
alamat[i]);
}
}
public static void mengurutkanData(String nama[], String alamat[])
{
String NAMA1;
String ALAMAT1;
for(int j=0; j<=N-2; j++)
{
for(int i=0; i<=(N-2)-j; i++)
{
if (nama[i].compareTo(nama[i+1])>0)
{
NAMA1=nama[i];
nama[i]=nama[i+1];
nama[i+1]=NAMA1;
ALAMAT1=alamat[i];
alamat[i]=alamat[i+1];
alamat[i+1]=ALAMAT1;
}
}
}
}
public static void menghapusData(String nama[], String alamat[])
{
Scanner masukanTeks = new
Scanner(System.in);
boolean statusKetemu=false;
int i=0;
int lokasi=0;
System.out.print("Silakan
masukan nama yang ingin anda hapus=");
String
kataKunci=masukanTeks.next();
while ((statusKetemu==false)&&(i<N))
{
if (nama[i].equals(kataKunci))
{
statusKetemu=true;
lokasi=i;
}
i++;
}
if (statusKetemu==true)
{
for (i=lokasi; i<=N-2; i++)
{
nama[i]=nama[i+1];
alamat[i]=alamat[i+1];
}
N--;
}
else
System.out.println("Maaf, nama
karyawan yang Anda maksud tidak ada dalam list");
}
public static void main(String[] args)
{
Scanner masukanAngka = new Scanner(System.in);
int pilihan;
String nama[] = new String[100];
String alamat[] = new String[100];
System.out.println("\t\t\t\tPROGRAM
RESPONSI STRUKTUR DATA");
System.out.println("\t\tsilahkan pilih
menu");
do{
System.out.println("");
System.out.println("1.
memasukan data baru");
System.out.println("2. menampilkan
data");
System.out.println("3.
mengurutkan data");
System.out.println("4.
menghapus data");
System.out.print("silahkan
masukan pilihan anda:");
pilihan=masukanAngka.nextInt();
if(pilihan==1)
memasukanData(nama, alamat);
else if(pilihan==2)
menampilkanData(nama, alamat);
else if(pilihan==3)
mengurutkanData(nama, alamat);
else if(pilihan==4)
menghapusData(nama, alamat);
}
while(pilihan !=5);
System.out.println("terima
kasih telah menggunakan program saya");
}}
HASIL OUTPUT :
Menampilkan data :
MENU :
1. Mengurutkan Data :
2. Mencari Data :
3. Menghapus Data :
0 komentar:
Posting Komentar