Senin, 26 Desember 2011

Tugas OOP


output(run)


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package adiprastiya;

/**
 *
 * @author acerss
 */
import javax.swing.JOptionPane;
class manusia {
    public String nama;

void set_nama (String n) {
nama = n;
}
public String get_nama() {
return nama;
}
 }
class mahasiswa extends manusia {
private int npm;
private double ipk;
public void set_npm(int i) {
npm = i;
}
public  int get_npm(){
return npm;
}
public void set_ipk(double ip) {
ipk = ip;
}
public double get_ipk(){
return ipk ;
}
}
class pekerja extends manusia{
private int nomor_id;
private int gaji;
public void set_nomor_id  (int a) {
nomor_id = a;
}
public int get_nomor_id (){
return nomor_id ;
}
public void set_gaji(int g) {
gaji = g;
}
public int get_gaji(){
return gaji;
}
}
public class oop_ {
public static void main(String[] args) {
     manusia a = new manusia ();
     a.set_nama(JOptionPane.showInputDialog("Nama"));
     mahasiswa b = new mahasiswa ();
     b.set_npm(Integer.parseInt(JOptionPane.showInputDialog("NPM")));
     b.set_ipk(Double.parseDouble(JOptionPane.showInputDialog("IPK")));
     pekerja c = new pekerja ();
     c.set_nomor_id(Integer.parseInt(JOptionPane.showInputDialog("Nomor ID")));
     c.set_gaji(Integer.parseInt(JOptionPane.showInputDialog("Gaji")));
     System.out.println ("Nama      : "+a.get_nama() );
     System.out.println ("npm       : "+b.get_npm() );
     System.out.println ("ipk       :`"+b.get_ipk() );
     System.out.println ("id        : "+c.get_nomor_id());
     System.out.println ("gaji      : "+c.get_gaji() );

    }
}



Total

Powered By Blogger

Pengikut