Tugas Pertemuan 13
Apippp
java
3 years ago
10 kB
23
Indexable
import java.util.Scanner;
class antarRtRw{
String nama, kk, nik;
String alamat, rtrwLama, kecLama, kelLama, kotaLama;
String rtrwBaru, kecBaru, kelBaru, kotaBaru, tanggalPindah;
int anggota;
Scanner input = new Scanner(System.in);
void datadiri(String nama, String kk, String nik){
this.nama = nama;
this.kk = kk;
this.nik = nik;
}
void domisiliSekarang(){
System.out.println("=============================================================================================================================");
System.out.print("Alamat(Jalan) : ");
alamat = input.nextLine();
System.out.print("RT/RW : ");
rtrwLama = input.nextLine();
System.out.print("Kecamatan : ");
kecLama = input.nextLine();
System.out.print("Kelurahan : ");
kelLama = input.nextLine();
System.out.print("Kabupaten/Kota : ");
kotaLama = input.nextLine();
}
void domisiliBaru(){
System.out.println("=============================================================================================================================");
System.out.print("RT/RW Baru : ");
rtrwBaru = input.nextLine();
System.out.print("Tanggal Pindah(D/M/Y) : ");
tanggalPindah = input.nextLine();
System.out.print("Total Anggota yang Ikut Pindah : ");
anggota = input.nextInt();
}
void rekap(){
System.out.println();
System.out.println("=============================================================================================================================");
System.out.println("===================================================== DATA PELAPOR ==========================================================");
System.out.println("NIK : "+nik);
System.out.println("Nama : "+nama);
System.out.println("======================================== REKAP LAPORAN KETERANGAN PINDAH DOMISILI ===========================================");
System.out.println("No.KK : "+kk);
System.out.println("Tanggal Pindah : "+tanggalPindah);
System.out.println("Domisili Sekarang : Jalan."+alamat+" Rt/Rw. "+rtrwLama+" Kec."+kecLama+" Kel. "+kelLama+" Kab/Kota. "+kotaLama);
System.out.println("Domisili Baru : Jalan."+alamat+" Rt/Rw. "+rtrwBaru+" Kec."+kecLama+" Kel. "+kelLama+" Kab/Kota. "+kotaLama);
System.out.println("Total Anggota : "+anggota);
}
}
class antarKec extends antarRtRw{
void datadiri(){
super.datadiri(nama, kk, nik);
}
void domisiliSekarang(){
super.domisiliSekarang();
}
void domisiliBaru(){
System.out.println("=============================================================================================================================");
System.out.print("Kecamatan Baru : ");
kecBaru = input.nextLine();
System.out.print("Tanggal Pindah(D/M/Y) : ");
tanggalPindah = input.nextLine();
System.out.print("Total Anggota yang Ikut Pindah : ");
anggota = input.nextInt();
}
void rekap(){
System.out.println();
System.out.println("=============================================================================================================================");
System.out.println("===================================================== DATA PELAPOR ==========================================================");
System.out.println("NIK : "+nik);
System.out.println("Nama : "+nama);
System.out.println("======================================== REKAP LAPORAN KETERANGAN PINDAH DOMISILI ===========================================");
System.out.println("No.KK : "+kk);
System.out.println("Tanggal Pindah : "+tanggalPindah);
System.out.println("Domisili Sekarang : Jalan."+alamat+" Rt/Rw. "+rtrwLama+" Kec."+kecLama+" Kel. "+kelLama+" Kab/Kota. "+kotaLama);
System.out.println("Domisili Baru : Jalan."+alamat+" Rt/Rw. "+rtrwLama+" Kec."+kecBaru+" Kel. "+kelLama+" Kab/Kota. "+kotaLama);
System.out.println("Total Anggota : "+anggota);
}
}
class antarKel extends antarRtRw{
void datadiri(){
super.datadiri(nama, kk, nik);
}
void domisiliSekarang(){
super.domisiliSekarang();
}
void domisiliBaru(){
System.out.println("=============================================================================================================================");
System.out.print("Kelurahan Baru : ");
kelBaru = input.nextLine();
System.out.print("Tanggal Pindah(D/M/Y) : ");
tanggalPindah = input.nextLine();
System.out.print("Total Anggota yang Ikut Pindah : ");
anggota = input.nextInt();
}
void rekap(){
System.out.println();
System.out.println("=============================================================================================================================");
System.out.println("===================================================== DATA PELAPOR ==========================================================");
System.out.println("NIK : "+nik);
System.out.println("Nama : "+nama);
System.out.println("======================================== REKAP LAPORAN KETERANGAN PINDAH DOMISILI ===========================================");
System.out.println("No.KK : "+kk);
System.out.println("Tanggal Pindah : "+tanggalPindah);
System.out.println("Domisili Sekarang : Jalan."+alamat+" Rt/Rw. "+rtrwLama+" Kec."+kecLama+" Kel. "+kelLama+" Kab/Kota. "+kotaLama);
System.out.println("Domisili Baru : Jalan."+alamat+" Rt/Rw. "+rtrwLama+" Kec."+kecLama+" Kel. "+kelBaru+" Kab/Kota. "+kotaLama);
System.out.println("Total Anggota : "+anggota);
}
}
class antarKota extends antarRtRw{
void datadiri(){
super.datadiri(nama, kk, nik);
}
void domisiliSekarang(){
super.domisiliSekarang();
}
void domisiliBaru(){
System.out.println("=============================================================================================================================");
System.out.print("Kota Baru : ");
kotaBaru = input.nextLine();
System.out.print("Tanggal Pindah(D/M/Y) : ");
tanggalPindah = input.nextLine();
System.out.print("Total Anggota yang Ikut Pindah : ");
anggota = input.nextInt();
}
void rekap(){
System.out.println();
System.out.println("=============================================================================================================================");
System.out.println("===================================================== DATA PELAPOR ==========================================================");
System.out.println("NIK : "+nik);
System.out.println("Nama : "+nama);
System.out.println("======================================== REKAP LAPORAN KETERANGAN PINDAH DOMISILI ===========================================");
System.out.println("No.KK : "+kk);
System.out.println("Tanggal Pindah : "+tanggalPindah);
System.out.println("Domisili Sekarang : Jalan."+alamat+" Rt/Rw. "+rtrwLama+" Kec."+kecLama+" Kel. "+kelLama+" Kab/Kota. "+kotaLama);
System.out.println("Domisili Baru : Jalan."+alamat+" Rt/Rw. "+rtrwLama+" Kec."+kecLama+" Kel. "+kelLama+" Kab/Kota. "+kotaBaru);
System.out.println("Total Anggota : "+anggota);
}
}
public class tugasPert14 {
static int pilih;
static String name, kk, nik;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
antarRtRw a = new antarRtRw();
antarKec b = new antarKec();
antarKel c = new antarKel();
antarKota d = new antarKota();
System.out.println("=============================================================================================================================");
System.out.println("================================== Selamat Datang Di Pelayanan Surat Keterangan Domisili ====================================");
System.out.println("=============================================================================================================================");
System.out.println("Menu Surat Keterangan Domisili : \n1. Pindah Domisili Antar RT/RW\n2. Pindah Domisili Antar Kecamatan\n3. Pindah Domisili Antar Kelurahan\n4. Pindah Domisili Antar Kota");
System.out.print("Pilih : ");
pilih = input.nextInt();
System.out.println("=============================================================================================================================");
// System.out.print("Masukkan Nama : ");
name = input.nextLine();
System.out.print("Masukkan No.KK : ");
kk = input.nextLine();
System.out.print("Masukkan No.NIK : ");
nik = input.nextLine();
System.out.print("Masukkan Nama : ");
name = input.nextLine();
if(pilih == 1){
a.datadiri(name, kk, nik);
a.domisiliSekarang();
a.domisiliBaru();
a.rekap();
}else if(pilih == 2){
b.datadiri(name, kk, nik);
b.domisiliSekarang();
b.domisiliBaru();
b.rekap();
}else if(pilih == 3){
c.datadiri(name, kk, nik);
c.domisiliSekarang();
c.domisiliBaru();
c.rekap();
}else if(pilih == 4){
d.datadiri(name, kk, nik);
d.domisiliSekarang();
d.domisiliBaru();
d.rekap();
}
}
}
Editor is loading...