Super Class Kalkulator

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

TUGAS

PEMOGRAMAN BERORIENTASI OBJEK


KALKULATOR

Muhammad Ikhwani Saputra


131052084

IST AKPRIND
2014

Super Class Kalkulator

public class Kalkulator


Private double AngkaSatu, AngkaDua {
public Kalkulator ( double AS, double AD){
this.AngkaSatu=AS;
this.AngkaDua=AD;
public double getAngkaSatu(){
return AngkaSatu;
}
Public double getAngkadua(){
return AngkaDua;
}
public double Hitung(){
return 0.0;
}
}

Sub class Tambah, Kurang , Kali

Package Kalkulator
public class Tambah extends kalkulator {
public class Tambah (double AS, double AD){
super (AS, AD);
}
Public double Hitung(){
Return (super.getAngkaSatu())+(super.getAngkaDua());
)
)

Package Kalkulator
public class Kurang extends kalkulator {
public class Kurang (double AS, double AD){
super (AS, AD);
}
Public double Hitung(){
Return (super.getAngkaSatu())-(super.getAngkaDua());
)
)

Package Kalkulator
public class Kali extends kalkulator {
public class Kali (double AS, double AD){
super (AS, AD);
}
Public double Hitung(){
Return (super.getAngkaSatu())*(super.getAngkaDua());
)
)

CLASS UTAMA KALKULATOR


import java.io.*;
public class Utama {
public static void main(String [] args)throws Exception{
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
Kalkulator[] K=new Kalkulator[5];
int x=0;

do {
System.out.println(========================);
System.out.println(PROGRAM KALKULATOR);
System.out.println(========================);
System.out.println(1. Penambahan);
System.out.println(2. Pengurangan);
System.out.println(3. Perkalian);
System.out.println(4. Keluar);

System.out.println(Mausukan Pilihan Perhitungan:


);
int pilih=Integer.parseInt(br.readLine());
switch(pilih){
case 1:
System.out.println(=============================);
System.out.println(Hitung Penambahan);
System.out.println(=============================);
System.out.println(Masukan Nilai Awal :
);
double
a=Double.parseDouble(br.readLine());

System.out.println(Masukan Nilai Kedua :


);
double
b=Double.parseDouble(br.readLine());
K[x]=new Tambah(a, b);
System.out.println(Hasil : +
K[x].Hitung());
break;
case 2:
System.out.println(=============================);
System.out.println(Hitung Pengurangan);
System.out.println(=============================);
System.out.println(Masukan Nilai Awal :
);
a=Double.parseDouble(br.readLine());
System.out.println(Masukan Nilai Kedua :
);
b=Double.parseDouble(br.readLine());
K[x]=new Kurang(a, b);
System.out.println(Hasil : +
K[x].Hitung());
break;
case 3:
System.out.println(=============================);
System.out.println(Hitung Perkalian);
System.out.println(=============================);
System.out.println(Masukan Nilai Awal :
);
a=Double.parseDouble(br.readLine());
System.out.println(Masukan Nilai Kedua :
);

b=Double.parseDouble(br.readLine());
K[x]=new Kali(a, b);
System.out.println(Hasil : +
K[x].Hitung());
break;
case 4:

System.exit(0);
}
x++;
} while (x<5);
}
}

You might also like