zamprjkt

asd15

Jan 13th, 2023 (edited)
1,125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.45 KB | Source Code | 0 0
  1.  
  2. #Soal 1
  3.  
  4. import java.util.Scanner;
  5.  
  6. public class Anu {
  7.    
  8.     public static void main(String[] args) {
  9.        
  10.     String nama, pegawai;
  11.     int masakerja, umur;
  12.  
  13.     // Input data pegawai
  14.     Scanner input = new Scanner(System.in);
  15.     System.out.print("Masukkan nama pegawai: ");
  16.     nama = input.nextLine();
  17.     System.out.print("Masukkan status pegawai (staf/nonstaf): ");
  18.     pegawai = input.nextLine();
  19.     System.out.print("Masukkan masa kerja pegawai (dalam tahun): ");
  20.     masakerja = input.nextInt();
  21.     System.out.print("Masukkan umur pegawai: ");
  22.     umur = input.nextInt();
  23.  
  24.     // Proses penentuan bonus
  25.     if (pegawai.equalsIgnoreCase("staf")) {
  26.         if (masakerja >= 5 && umur >= 50) {
  27.             System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 1.000.000");
  28.         } else if (masakerja >= 5) {
  29.             System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 500.000");
  30.         } else {
  31.             System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 300.000");
  32.         }
  33.     } else if (pegawai.equalsIgnoreCase("nonstaf")) {
  34.         if (masakerja >= 5 && umur >= 50) {
  35.             System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 400.000");
  36.         } else {
  37.             System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 250.000");
  38.         }
  39.     } else {
  40.         System.out.println("Error");
  41.     }
  42.   }  
  43. }
  44.  
  45. #Soal 2: Tarif Iklan
  46. Tarif pemasangan iklan baris di sebuah Surat Kabar
  47.  
  48. import java.util.Scanner;
  49.  
  50. public class Main {
  51.     public static void main(String[] args) {
  52.         Scanner input = new Scanner(System.in);
  53.         System.out.print("Input hari (Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu): ");
  54.         String hari = input.nextLine();
  55.         System.out.print("Jumlah baris yang dipakai: ");
  56.         double baris = input.nextDouble();
  57.         double harga = 0;
  58.         if (hari.equalsIgnoreCase("minggu") || hari.equalsIgnoreCase("senin") || hari.equalsIgnoreCase("selasa") || hari.equalsIgnoreCase("rabu") || hari.equalsIgnoreCase("kamis") || hari.equalsIgnoreCase("jumat")) {
  59.             harga = baris * 33000;
  60.             System.out.println("Total biaya iklan: Rp." + harga);
  61.         } else if (hari.equalsIgnoreCase("sabtu")) {
  62.             harga = baris * 40000;
  63.             System.out.println("Total biaya iklan: Rp." + harga);
  64.         } else {
  65.             System.out.println("Hari yang dimasukkan salah, harap masukkan hari yang valid");
  66.         }
  67.         input.close();
  68.     }
  69. }
  70.  
  71.  
  72. #Soal 3
  73.  
  74. import java.util.Scanner;
  75.  
  76. public class TicketCost {
  77.  
  78.     public static void main(String[] args) {
  79.         Scanner input = new Scanner(System.in);
  80.         String hari, jenis;
  81.         int tiket, harga;
  82.  
  83.         System.out.print("Input hari (Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu): ");
  84.         hari = input.nextLine();
  85.         System.out.print("Input libur atau tidak (Libur/Tidak Libur): ");
  86.         jenis = input.nextLine();
  87.         System.out.print("Input jumlah tiket yang dibeli: ");
  88.         tiket = input.nextInt();
  89.  
  90.         if (hari.equalsIgnoreCase("senin") || hari.equalsIgnoreCase("selasa") || hari.equalsIgnoreCase("rabu") || hari.equalsIgnoreCase("kamis")) {
  91.             if (jenis.equalsIgnoreCase("tidak libur")) {
  92.                 harga = 15000;
  93.             } else {
  94.                 harga = 35000;
  95.             }
  96.         } else if (hari.equalsIgnoreCase("jumat") || hari.equalsIgnoreCase("sabtu") || hari.equalsIgnoreCase("minggu")) {
  97.             harga = 35000;
  98.         } else {
  99.             System.out.println("Input hari tidak valid");
  100.             return;
  101.         }
  102.  
  103.         System.out.println("Total biaya tiket: Rp " + (tiket * harga));
  104.     }
  105. }
  106.  
  107. #Soal 4: Nilai Huruf
  108. Berikut ini adalah ketentuan untuk menghitung nilai, dan konversi menjadi nilai huruf.
  109.  
  110.  
  111. import java.util.Scanner;
  112.  
  113. public class Main {
  114.     public static void main(String[] args) {
  115.         Scanner input = new Scanner(System.in);
  116.         System.out.print("Input nilai tugas 1: ");
  117.         double tugas1 = input.nextDouble();
  118.         System.out.print("Input nilai tugas 2: ");
  119.         double tugas2 = input.nextDouble();
  120.         System.out.print("Input nilai tugas 3: ");
  121.         double tugas3 = input.nextDouble();
  122.         System.out.print("Input nilai UTS: ");
  123.         double UTS = input.nextDouble();
  124.         System.out.print("Input nilai UAS: ");
  125.         double UAS = input.nextDouble();
  126.  
  127.         double rata2 = (tugas1 + tugas2 + tugas3) / 3;
  128.         double total = (rata2 * 0.3) + (UTS * 0.3) + (UAS * 0.4);
  129.         System.out.println("Nilai akhir: " + total);
  130.  
  131.         if (total > 0 && total <= 40) {
  132.             System.out.println("Nilai huruf: E");
  133.         } else if (total > 40 && total <= 55) {
  134.             System.out.println("Nilai huruf: D");
  135.         } else if (total > 55 && total <= 60) {
  136.             System.out.println("Nilai huruf: C");
  137.         } else if (total > 60 && total <= 65) {
  138.             System.out.println("Nilai huruf: C+");
  139.         } else if (total > 65 && total <= 70) {
  140.             System.out.println("Nilai huruf: B");
  141.         } else if (total > 70 && total <= 80) {
  142.             System.out.println("Nilai huruf: B+");
  143.         } else if (total > 80 && total <= 100) {
  144.             System.out.println("Nilai huruf: A");
  145.         } else {
  146.             System.out.println("Nilai yang dimasukkan salah, harap masukkan nilai yang valid");
  147.         }
  148.         input.close();
  149.     }
  150. }
  151.  
Advertisement
Add Comment
Please, Sign In to add comment