Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Soal 1
- import java.util.Scanner;
- public class Anu {
- public static void main(String[] args) {
- String nama, pegawai;
- int masakerja, umur;
- // Input data pegawai
- Scanner input = new Scanner(System.in);
- System.out.print("Masukkan nama pegawai: ");
- nama = input.nextLine();
- System.out.print("Masukkan status pegawai (staf/nonstaf): ");
- pegawai = input.nextLine();
- System.out.print("Masukkan masa kerja pegawai (dalam tahun): ");
- masakerja = input.nextInt();
- System.out.print("Masukkan umur pegawai: ");
- umur = input.nextInt();
- // Proses penentuan bonus
- if (pegawai.equalsIgnoreCase("staf")) {
- if (masakerja >= 5 && umur >= 50) {
- System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 1.000.000");
- } else if (masakerja >= 5) {
- System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 500.000");
- } else {
- System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 300.000");
- }
- } else if (pegawai.equalsIgnoreCase("nonstaf")) {
- if (masakerja >= 5 && umur >= 50) {
- System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 400.000");
- } else {
- System.out.println("Bonus yang diterima oleh " + nama + " sebesar Rp. 250.000");
- }
- } else {
- System.out.println("Error");
- }
- }
- }
- #Soal 2: Tarif Iklan
- Tarif pemasangan iklan baris di sebuah Surat Kabar
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.print("Input hari (Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu): ");
- String hari = input.nextLine();
- System.out.print("Jumlah baris yang dipakai: ");
- double baris = input.nextDouble();
- double harga = 0;
- if (hari.equalsIgnoreCase("minggu") || hari.equalsIgnoreCase("senin") || hari.equalsIgnoreCase("selasa") || hari.equalsIgnoreCase("rabu") || hari.equalsIgnoreCase("kamis") || hari.equalsIgnoreCase("jumat")) {
- harga = baris * 33000;
- System.out.println("Total biaya iklan: Rp." + harga);
- } else if (hari.equalsIgnoreCase("sabtu")) {
- harga = baris * 40000;
- System.out.println("Total biaya iklan: Rp." + harga);
- } else {
- System.out.println("Hari yang dimasukkan salah, harap masukkan hari yang valid");
- }
- input.close();
- }
- }
- #Soal 3
- import java.util.Scanner;
- public class TicketCost {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- String hari, jenis;
- int tiket, harga;
- System.out.print("Input hari (Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu): ");
- hari = input.nextLine();
- System.out.print("Input libur atau tidak (Libur/Tidak Libur): ");
- jenis = input.nextLine();
- System.out.print("Input jumlah tiket yang dibeli: ");
- tiket = input.nextInt();
- if (hari.equalsIgnoreCase("senin") || hari.equalsIgnoreCase("selasa") || hari.equalsIgnoreCase("rabu") || hari.equalsIgnoreCase("kamis")) {
- if (jenis.equalsIgnoreCase("tidak libur")) {
- harga = 15000;
- } else {
- harga = 35000;
- }
- } else if (hari.equalsIgnoreCase("jumat") || hari.equalsIgnoreCase("sabtu") || hari.equalsIgnoreCase("minggu")) {
- harga = 35000;
- } else {
- System.out.println("Input hari tidak valid");
- return;
- }
- System.out.println("Total biaya tiket: Rp " + (tiket * harga));
- }
- }
- #Soal 4: Nilai Huruf
- Berikut ini adalah ketentuan untuk menghitung nilai, dan konversi menjadi nilai huruf.
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.print("Input nilai tugas 1: ");
- double tugas1 = input.nextDouble();
- System.out.print("Input nilai tugas 2: ");
- double tugas2 = input.nextDouble();
- System.out.print("Input nilai tugas 3: ");
- double tugas3 = input.nextDouble();
- System.out.print("Input nilai UTS: ");
- double UTS = input.nextDouble();
- System.out.print("Input nilai UAS: ");
- double UAS = input.nextDouble();
- double rata2 = (tugas1 + tugas2 + tugas3) / 3;
- double total = (rata2 * 0.3) + (UTS * 0.3) + (UAS * 0.4);
- System.out.println("Nilai akhir: " + total);
- if (total > 0 && total <= 40) {
- System.out.println("Nilai huruf: E");
- } else if (total > 40 && total <= 55) {
- System.out.println("Nilai huruf: D");
- } else if (total > 55 && total <= 60) {
- System.out.println("Nilai huruf: C");
- } else if (total > 60 && total <= 65) {
- System.out.println("Nilai huruf: C+");
- } else if (total > 65 && total <= 70) {
- System.out.println("Nilai huruf: B");
- } else if (total > 70 && total <= 80) {
- System.out.println("Nilai huruf: B+");
- } else if (total > 80 && total <= 100) {
- System.out.println("Nilai huruf: A");
- } else {
- System.out.println("Nilai yang dimasukkan salah, harap masukkan nilai yang valid");
- }
- input.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment