Beruflich Dokumente
Kultur Dokumente
STRUKTUR DATA
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB
NAMA
NIM
TANGGAL
ASISTEN
A. DEFINISI MASALAH
1. Buatlah
program
untuk
membuat
kalkulator
penjumlahan,pengurangan, perkalian dan pembagian
dengan menggunakan parameter dan argumen
B. SOURCE CODE
1
2
3
4
//Nama
//NIM
//tgl
package
6
7
8
9
10
11
12
13
14
import java.util.Scanner;
class Kalkulator {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int operasi;
double a,b;
Perhitungan hitung = new Perhitungan();
System.out.println("Selamat Datang \nDi Program
Kalkulator Sederhana");
System.out.println();
do{
System.out.println("Pilih Operasi Hitung
:\n1.Penjumlah(+)\n2.Pengurangan(-)\n3.Perkalian(x)\n4.Pembag
ian(/)");
System.out.println("0.Keluar");
System.out.println("Masukan pilian : ");
operasi=input.nextInt();
if (operasi==1){
System.out.println("Penjumlahan");
System.out.println("Masukan data1 : ");
a=input.nextDouble();
System.out.println("Masukan data2 : ");
b=input.nextDouble();
hitung.Penjumlahan(a, b);
}else if (operasi==2){
System.out.println("Pengurangan");
System.out.println("Masukan data1 : ");
a=input.nextDouble();
System.out.println("Masukan data2 : ");
b=input.nextDouble();
hitung.Pengurangan(a, b);
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
}else if (operasi==3){
System.out.println("Perkalian");
System.out.println("Masukan data1 : ");
a=input.nextDouble();
System.out.println("Masukan data2 : ");
b=input.nextDouble();
hitung.Perkalian(a, b);
}else if (operasi==4){
System.out.println("Pembagian");
System.out.println("Masukan data1 : ");
a=input.nextDouble();
System.out.println("Masukan data2 : ");
b=input.nextDouble();
hitung.Pembagian(a, b);
}else if(operasi==0){
System.out.println("Anda Sudah Keluar");
System.exit(0);
}else{
System.out.println("Operasi Hitung yang Anda
Masukan\nTidak Terdaftar dalam Program");
}
}while(operasi!=0);
}
}
class Perhitungan{
double hasil;
public double Penjumlahan(double a,double b){
hasil=a+b;
System.out.println("Hasil Pembagian adalah : "+hasil);
return hasil;
}
public double Pengurangan(double a,double b){
hasil=a-b;
System.out.println("Hasil Pembagian adalah : "+hasil);
return hasil;
}
public double Perkalian(double a,double b){
hasil=a*b;
System.out.println("Hasil Pembagian adalah : "+hasil);
return hasil;
}
public double Pembagian(double a,double b){
hasil=a/b;
System.out.println("Hasil Pembagian adalah : "+hasil);
return hasil;
}
}
C. PEMBAHASAN
1
2
3
4
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
D. SCREENSHOT PROGRAM
E. KESIMPULAN
jelaskan apa itu oop ? perbedaan dengan struktur gimana ?
apa beda method void dengan non void dan berikan contohnya
apa maksud dari return value dan berikan contohnya