Nama : Fatkhur Naser
Kelas : 3 C
(sore)
NIM : 111080200140
package
OPERASI_MATEMATIKA; // nama package
import
java.util.Scanner; // class
scanner yg di sediakan oleh java
public class FATKHUR_NASER {
// nama
class
public static void main(String[]
args) { // function yang
pertama kali di eksekusi oleh java
System.out.println("OPERASI
MATEMATIKA"); // perintah
out put
System.out.println("__________________"); // perintah out put
System.out.println("1.
Faktor Persekutuan Terbesar"); // perintah out put
System.out.println("2.
Kelipatan Persekutuan Terbesar"); // perintah
out put
System.out.println("Pilihan
[1-2] : "); // perintah
out put
Scanner
naser = new Scanner(System.in); //membuat
object dari class scanner
int pilih; // variabel
pilih
pilih
= naser.nextInt(); // pilih
mengisi user input pada variabel pilih
if(pilih == 1){ //kalau
yg dibandingkan benar maka masuk blok
if
// disini ini tempat
untuk melakukan eksekusi penghitungan FPB
System.out.print("masukkan
bilangan pertama : "); // output bilangan pertama
int bilangan1;
bilangan1
= naser.nextInt(); // input type integer variable
bilangan1
System.out.print("masukkan
bilangan kedua : "); // output bilangan
kedua
int bilangan2;
bilangan2
= naser.nextInt(); // input type integer variable
bilangan2
//System.out.print("isi dari
bilangan1 adalah "+bilangan1+" dan bilangan2 adalah
"+bilangan2);
if(bilangan1 <
1 || bilangan2 < 1){ // jika
bilangan1 < 1 atau bilangan2 < 1 maka FPB tidak bisa
di hitung
System.out.print("FPB
tidak bisa dihitung"); // output
"FPB tidak bisa dihitung"
}else{ // lainya
int k;
if(bilangan1 <
bilangan2){ // jika bilangan1 < dari
bilangan2 maka
k
= bilangan1; // isi
variable k dengan bilangan1
}else{ // lainya
k
= bilangan2; // isi
variable k dengan bilangan2
}
int i=k; // variable i di isi dengan
variable k
while( (bilangan1 % i
!= 0) || (bilangan2 % i != 0) ){ // ketika
bilangan1%i bukan =0 atau bilangan2%i bukan =0
i
= i -1; // perulangan hasil i
}
System.out.print("nilai
FPB dari "+bilangan1+" dan "+bilangan2+" adalah
"+i); // output dari FPB
}
}else if(pilih==2){ // lainya jika pilih
= 2 maka
// disini tempat menghitung
KPB
System.out.print("masukkan
bilangan pertama : "); // output bilangan pertama
int bilangan1;
bilangan1
= naser.nextInt(); // input
type integer di variable bilangan1
System.out.print("masukkan
bilangan kedua : "); // output bilangan kedua
int bilangan2;
bilangan2
= naser.nextInt(); // input type integer di
variable bilangan2
if(bilangan1 <
1 || bilangan2 < 1){ // jika
bilangan1 < 1 atau bilangan2 < 2 maka
System.out.print("KPK
tidak bisa dihitung"); // output KPK tidak bisa
di hitung
}else{ // lainya
int b; // tipe
data integer b
int k; // tipe
data integer k
if(bilangan1 >
bilangan2){ // jika bilangan1 > dari bilangan2 maka
b=bilangan1; // variable b
di isi dengan bilangan1
k=bilangan2; // variable k
di isi dengan bilangan2
}else{ // lainya
b=bilangan2; // variable b
di isi dengan bilangan2
k=bilangan1; // variable k
di isi dengan bilangan1
}
int i = 1; // variable i
di isi nilai 1
while( (i*b % k) !=
0){ // ketika
(i*b)% k bukan =0
i
+= 1; // perulangan
hasil i
}
int KPK = i*b; // isi KPK
dengan nilai hasil i*b
System.out.println("nilai
KPK dari "+bilangan1+" dan "+bilangan2+" adalah
"+KPK);
// output dari KPK
}
}
// akhir dari
"else if"
}
// akhir dari
"function main"
} // akhir dari
"class"