Advertisement
safriansah

INHERITANCE

Jul 5th, 2018
4,208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.82 KB | None | 0 0
  1. package rs;
  2. import java.util.Scanner;
  3. public class Rs {
  4.     String namaRs;
  5.     Scanner str=new Scanner(System.in);
  6.     public Scanner in=new Scanner(System.in);
  7.     public void setNamaRs(){
  8.         System.out.print("Masukkan Nama Rumah Sakit: ");
  9.         this.namaRs=str.nextLine();
  10.     }
  11.     public static void main(String[] args) {
  12.         int menu=0,a,z=0,ktp;
  13.         Rs rumsa=new Rs();
  14.         Pasien[] p=new Pasien[1024];
  15.         while(menu!=4){
  16.             System.out.print("1.input\n2.update\n3.view\n4.exit\npilihan : ");
  17.             menu=rumsa.in.nextInt();
  18.             if(menu==1){
  19.                 z++;
  20.                 p[z]=new Pasien();
  21.                 p[z].setData();
  22.             }
  23.             else if(menu==2){
  24.                 if(z<1)
  25.                     System.out.println("data kosong");
  26.                 else{
  27.                     System.out.print("masukkan ktp yang akan di edit : ");
  28.                     ktp=rumsa.in.nextInt();
  29.                     a=0;
  30.                     while(a<z){
  31.                         a++;
  32.                         if(ktp==p[a].getKtp())
  33.                             break;
  34.                     }
  35.                     if(a<=z){
  36.                         p[a].tampil();
  37.                         p[a].setData();
  38.                     }else
  39.                         System.out.println("data tidak ditemukan");
  40.                 }
  41.             }
  42.             else if(menu==3){
  43.                 if(z<1)
  44.                     System.out.println("data kosong");
  45.                 else{
  46.                     a=0;
  47.                     while(a<z){
  48.                         a++;
  49.                         System.out.println("---"+a+"---");
  50.                         p[a].tampil();
  51.                     }
  52.                 }
  53.             }
  54.             else if(menu==4)
  55.                 System.out.println("keluar...");
  56.             else
  57.                 System.out.println("menu ilegal");
  58.         }
  59.     }
  60. }
  61.  
  62. class Pasien extends Rs{
  63.     String nama,penyakit,noKamar;
  64.     int ktp;
  65.     public void setData(){
  66.         this.setNamaRs();
  67.         System.out.print("Masukkan Nomer KTP       : ");
  68.         this.ktp=in.nextInt();
  69.         System.out.print("Masukkan Nama Pasien     : ");
  70.         this.nama=str.nextLine();
  71.         System.out.print("Masukkan Penyakit Pasien : ");
  72.         this.penyakit=str.nextLine();
  73.         System.out.print("Masukkan nomer Kamar     : ");
  74.         this.noKamar=str.nextLine();
  75.     }  
  76.     public int getKtp(){
  77.         return this.ktp;
  78.     }
  79.     public void tampil(){
  80.         System.out.println("RUMAH SAKIT     : "+this.namaRs);
  81.         System.out.println("Nomer KTP       : "+this.ktp);
  82.         System.out.println("Nama Pasien     : "+this.nama);
  83.         System.out.println("Penyakit Pasien : "+this.penyakit);
  84.         System.out.println("nomer Kamar     : "+this.noKamar);
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement