Advertisement
Guest User

Kalkulator

a guest
Nov 20th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 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. String output;
  8. do {
  9. System.out.print("Masukkan bilangan pertama: ");
  10. double input1 = in.nextDouble();
  11. System.out.print("Masukkan bilangan kedua: ");
  12. double input2 = in.nextDouble();
  13. System.out.println("Pilihan operasi:\n1. Penjumlahan\n2. Pengurangan\n3. Perkalian\n4. Pembagian");
  14. output = operasi(input1, input2);
  15. hasil(output);
  16. System.out.print("Lakukan lagi?(y/t): ");
  17. lanjut = in.next().charAt(0);
  18. } while (lanjut == 'y');
  19. System.out.println("Terima kasih");
  20. }
  21. public static double jumlah (double a, double b){
  22. return a + b;
  23. }
  24. public static double kurang (double a, double b){
  25. return a - b;
  26. }
  27. public static double kali (double a, double b){
  28. return a * b;
  29. }
  30. public static double bagi (double a, double b){
  31. return a / b;
  32. }
  33. public static String operasi (double a, double b){
  34. char lanjut; int operasi; String out = "";
  35. Scanner in = new Scanner(System.in);
  36. do{
  37. System.out.print("Pilih operasi: ");
  38. operasi = in.nextInt();
  39. switch(operasi){
  40. case 1 :
  41. out += Double.toString(jumlah(a,b)) + " ";
  42. break;
  43. case 2 :
  44. out += Double.toString(kurang(a,b)) + " ";
  45. break;
  46. case 3 :
  47. out += Double.toString(kali(a,b)) + " ";
  48. break;
  49. case 4 :
  50. out += Double.toString(bagi(a,b)) + " ";
  51. break;
  52. }
  53. System.out.print("Lanjut?(y/t): ");
  54. lanjut = in.next().charAt(0);
  55. } while (lanjut == 'y');
  56. return out;
  57. }
  58. public static void hasil(String a){
  59. String[] output = a.split(" ");
  60. double[] hasil = new double[output.length];
  61. for (int i = 0; i < output.length; i++) {
  62. hasil[i] = Double.parseDouble(output[i]);
  63. System.out.println("Hasil operasi ke-" + (i+1) + ": " + hasil[i]);
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement