Anda di halaman 1dari 3

Mochamad Nasir (1114103010)

Prodi Sistem Informasi


Tugas 2 Algoritma

Source code :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package kalkulator;
import java.util.Scanner;
/**
*
* @author nasir
* PROGRAM sebuah kalkulator menggunakan bahasa java,
* dengan spek.berisi operasi jumlah, kurang, kali, bagi, pangkat, dan akar
kuadrat.
*/
public class Kalkulator {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int x;
double a, b, hasil;
Scanner pil = new Scanner(System.in);
System.out.println("____Kalkulator Sederhana____");
System.out.println("Silahkan pilih menu operasi perhitungan");
System.out.println("1. Penjumlahan");
System.out.println("2. Pengurangan");
System.out.println("3. Perkalian");
System.out.println("4. Pembagian");
System.out.println("5. Pemangkatan");
System.out.println("6. Akar kuadrat");
System.out.println("7. Keluar");
x = 0;
while (x != 7) {
System.out.println("\nPilih angka 1 - 6 untuk menghitung ");
x = pil.nextInt();
switch (x) {
case 1:
System.out.println("Masukkan angka pertama");
a = pil.nextDouble();
System.out.println("Masukkan angka kedua");
b = pil.nextDouble();
hasil = a + b;
System.out.println("Hasil penjumlahan = " + hasil);
break;
case 2:
System.out.println("Masukkan angka pertama");

a = pil.nextDouble();
System.out.println("Masukkan angka kedua");
b = pil.nextDouble();
hasil = a - b;
System.out.println("Hasil pengurangan = " + hasil);
break;
case 3:
System.out.println("Masukkan angka pertama");
a = pil.nextDouble();
System.out.println("Masukkan angka kedua");
b = pil.nextDouble();
hasil = a * b;
System.out.println("Hasil perkalian = " + hasil);
break;
case 4:
System.out.println("Masukkan angka pertama");
a = pil.nextDouble();
System.out.println("Masukkan angka kedua");
b = pil.nextDouble();
hasil = a / b;
System.out.println("Hasil pembagian = " + hasil);
break;
case 5:
System.out.println("Masukkan angka pertama");
a = pil.nextDouble();
System.out.println("Masukkan pangkat");
b = pil.nextDouble();
hasil = Math.pow(a, b);
System.out.println("Hasil pemangkatan = " + hasil);
break;
case 6:
System.out.println("Masukkan angka");
a = pil.nextDouble();
hasil = Math.sqrt(a);
System.out.println("Hasil akar kuadrat = " + hasil);
break;
case 7:
System.exit(0);
break;
default:
System.out.println("Pilihan anda tidak ada di menu");
}
}
}
}

Output :

Gambar : Print Screen hasil output

Anda mungkin juga menyukai