Tugas Pertemuan 13
Apippp
java
2 years ago
10 kB
21
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...