Advertisement
Guest User

Kalkulator

a guest
Nov 20th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.00 KB | None | 0 0
  1. package naya;
  2. import java.util.*;
  3. public class Kalkulator {
  4.     public static void main(String[] args) {
  5.         char lanjut;
  6.         Scanner in = new Scanner(System.in);
  7.         double output = 0;
  8.         int operasi = 0;
  9.         opening();
  10.         for (int i = 0; i < 6; i++) {
  11.             if (operasi == 0){
  12.                 System.out.print("Masukkan bilangan pertama: ");
  13.                 double input1 = in.nextDouble();
  14.                 System.out.print("Masukkan bilangan kedua: ");
  15.                 double input2 = in.nextDouble();
  16.                 System.out.println("Pilihan operasi:\n1. Penjumlahan\n2. Pengurangan\n3. Perkalian\n4. Pembagian");
  17.                 output = operasi(input1, input2);
  18.                 System.out.println("Hasil operasi: " + output);
  19.             } else {
  20.                 System.out.println("Bilangan pertama adalah " + output);
  21.                 System.out.print("Masukkan bilangan kedua: ");
  22.                 double input2 = in.nextDouble();
  23.                 System.out.println("Pilihan operasi:\n1. Penjumlahan\n2. Pengurangan\n3. Perkalian\n4. Pembagian");
  24.                 output = operasi(output, input2);
  25.                 System.out.println("Hasil operasi: " + output);
  26.             }
  27.             operasi++;
  28.         }
  29.         do {
  30.             System.out.println("Bilangan pertama adalah " + output);
  31.             System.out.print("Masukkan bilangan kedua: ");
  32.             double input2 = in.nextDouble();
  33.             System.out.println("Pilihan operasi:\n1. Penjumlahan\n2. Pengurangan\n3. Perkalian\n4. Pembagian");
  34.             output = operasi(output, input2);
  35.             System.out.println("Hasil operasi: " + output);
  36.             System.out.print("Lakukan lagi?(y/t): ");
  37.             lanjut = in.next().charAt(0);
  38.             operasi++;
  39.         } while (lanjut == 'y');
  40.         System.out.println("Terima kasih");
  41.     }
  42.     public static double jumlah (double a, double b){
  43.         return a + b;
  44.     }
  45.     public static double kurang (double a, double b){
  46.         return a - b;
  47.     }
  48.     public static double kali (double a, double b){
  49.         return a * b;
  50.     }
  51.     public static double bagi (double a, double b){
  52.         return a / b;
  53.     }
  54.     public static double operasi (double a, double b){
  55.         char lanjut; int operasi; double out = 0;
  56.         Scanner in = new Scanner(System.in);
  57.         System.out.print("Pilih operasi: ");
  58.         operasi = in.nextInt();
  59.         switch(operasi){
  60.             case 1 :
  61.                 out = jumlah(a,b);
  62.                 break;
  63.             case 2 :
  64.                 out = kurang(a,b);
  65.                 break;
  66.             case 3 :
  67.                 out = kali(a,b);
  68.                 break;
  69.             case 4 :
  70.                 out = bagi(a,b);
  71.                 break;
  72.         }
  73.         return out;
  74.     }
  75.     public static void opening(){
  76.         System.out.println("***************");
  77.         System.out.println("Kalkulator v1.1");
  78.         System.out.println("***************");
  79.         System.out.println();
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement