You are on page 1of 3

package lapres;

import java.util.Scanner;
public class Handphone {
static Scanner in,inp;
static int i=0,j,k,pil;
String nama, jenis;
static String cari;
void input(){
in = new Scanner(System.in);
System.out.println("masukkan nama handphone : ");
nama = in.nextLine();
System.out.println("masukkan jenis handphone : ");
jenis = in.nextLine();
}
void view(){
System.out.println("nama handphone : "+nama);
System.out.println("jenis handphone : "+jenis);
}
public static void main(String[] args){
in = new Scanner(System.in);
inp = new Scanner(System.in);
Identity[] id = new Identity[100];
do{
System.out.println("masukkan pilihan menu : ");
pil = inp.nextInt();
switch(pil){
case 1:
id[i] = new Identity();
id[i].masuk();
i++;
break;
case 2:
if(i==0){
System.out.println("data masih kosong");
}
for(j=0;j<i;j++){
System.out.println("Data ke-"+(j+1));
id[j].lihat();
}
break;
case 3:
k = 0;
for(j=0;j<i;j++){
if(cari.equals(id[j].nama)){
id[j].lihat();
k++;
}
}
if(k==0){
System.out.println("data tidak tersedia"
);
}
break;
case 4:

k = 0;
System.out.println("masukkan nama handphone yang
di cari : ");
cari = in.nextLine();
for(j=0;j<i;j++){
if(cari.equals(id[j].nama)){
id[j].masuk();
k++;
}
}
if(k==0){
System.out.println("data tidak tersedia"
);
}
break;
case 5:
k = 0;
System.out.println("masukkan nama handphone yang
di cari : ");
cari = in.nextLine();
for(j=0;j<i;j++){
if(cari.equals(id[j].nama)){
for(;j<i;j++){
id[j] = id[j+1];
}
i--;
k++;
}
}
if(k==0){
System.out.println("data tidak tersedia"
);
}
break;
case 6:
System.out.println("terima-kasih");
break;
default:
System.out.println("pilihan menu tidak tersedia"
);
break;
}
}while(pil!=6);
}
}
class Payment extends Handphone {
int harga,diskon,total;
void insert(){
super.input();
System.out.println("masukkan harga hp : ");
harga = inp.nextInt();
System.out.println("masukkan diskon pembelian : ");
diskon = inp.nextInt();
total = harga - harga * diskon / 100;
}
void tampil(){
super.view();

System.out.println("harga handphone : "+harga);


System.out.println("diskon pembelian : "+diskon);
System.out.println("total pembayaran : "+total);
}
}
class Identity extends Payment {
String nama_p,alamat;
void masuk(){
super.insert();
System.out.println("masukkan nama pembeli : ");
nama_p = in.nextLine();
System.out.println("masukkan alamat pembeli : ");
alamat = in.nextLine();
}
void lihat(){
super.tampil();
System.out.println("nama pembeli : "+nama_p);
System.out.println("alamat pembeli : "+alamat+"\n");
}
}

You might also like