UTS PEMROGAMAN JAVA

 

Nama : Adinda Putri Angelika

NIM : 3420210006

Prodi : Teknik Informatika


Berikut Ini UTS Pemrogaman Java Yang Sudah Saya Kerjakan :








package pemogramanjavadasar;

import java.util.Scanner;

/*
 Nama  : Adinda Putri Angelika
 NIM   : 3420210006
 Prodi : Teknik Informatika
 */

public class PenyewaanFilm {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        // Daftar film dan harga
        String[] daftarFilm = {"Suzume", "Your Name", "One Piece film : RED"};
        String[] kualitas = {"HDTV", "WEB-DL"};
        int[][] harga = {
            {45000, 55000},
            {145000, 75000},
            {38000, 55000}
        };

        // Tampilkan header
        System.out.println("================================================");
        System.out.println("         Program Penyewaan Film Bajakan");
        System.out.println("================================================");

        // Tampilkan daftar film
        System.out.println("Daftar Film:");
        for (int i = 0; i < daftarFilm.length; i++) {
            System.out.println("\t" + (i + 1) + ". " + daftarFilm[i]);
        }

        // Tampilkan kualitas
        System.out.println("Kualitas:");
        for (int i = 0; i < kualitas.length; i++) {
            System.out.println("\t" + (i + 1) + ". " + kualitas[i]);
        }

        // Tampilkan daftar harga
        System.out.println("================================================");
        System.out.println("Daftar Harga:");
        for (int i = 0; i < daftarFilm.length; i++) {
            System.out.println((i + 1) + ". " + daftarFilm[i]);
            for (int j = 0; j < kualitas.length; j++) {
            System.out.println("    \t-> " + kualitas[j] + ": " + harga[i][j]);
            }
        }
        // Input data penyewaan
        System.out.println("================================================");
        System.out.println("Ketentuan Lain:");
        System.out.println("Jika Lama Sewa > 10 hari maka diskon 10%");
        System.out.println("Jika Lama Sewa > 5  hari maka diskon 5%");
        System.out.println("================================================");
        System.out.println("Insert Data");
        System.out.print("\tNama Customer\t: ");
        String nama = input.nextLine();
        System.out.print("\tAlamat\t\t: ");
        String alamat = input.nextLine();
        System.out.print("\tFilm (1/2/3)\t: ");
        int filmIndex = input.nextInt() - 1;
        System.out.print("\tKualitas (1/2)\t: ");
        int kualitasIndex = input.nextInt() - 1;
        System.out.print("\tLama Sewa\t: ");
        int lamaSewa = input.nextInt();

        // Hitung harga sewa
        int hargaSewa = harga[filmIndex][kualitasIndex];
        double diskon = 0;
        if (lamaSewa > 10) {
            diskon = 0.1;
        } else if (lamaSewa > 5) {
            diskon = 0.05;
        }
        double subtotal = hargaSewa * lamaSewa;
        double potongan = subtotal * diskon;
        double grandTotal = subtotal - potongan;

        // Tampilkan data penyewaan
        System.out.println("================================================");
        System.out.println("            Data Penyewaan Film");
        System.out.println("================================================");
        System.out.println("\tNama Customer\t: " + nama);
        System.out.println("\tAlamat\t\t: " + alamat);
        System.out.println("\tJudul Film\t: " + daftarFilm[filmIndex]);
        System.out.println("\tLama Sewa\t: " + lamaSewa);
        System.out.println("\tHarga Sewa\t: " + hargaSewa);
        System.out.println("\tSubtotal\t: " + subtotal);
        System.out.println("\tDiskon\t\t: " + potongan);
        System.out.println("\tGrand Total\t: " + grandTotal);

        input.close();
    }
}







package pemogramanjavadasar;

import java.util.Scanner;

/*
 Nama  : Adinda Putri Angelika
 NIM   : 3420210006
 Prodi : Teknik Informatika
 */

public class ProgramAritmatika {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        boolean inputLagi = true;

        while (inputLagi) {
            // Tampilkan header
            System.out.println("===============================");
            System.out.println("\tProgram Aritmatika");
            System.out.println("===============================");
            System.out.println("1. Menghitung Lingkaran");
            System.out.println("2. Menghitung Segitiga");
            System.out.println("3. Menghitung Persegi Panjang");
            System.out.println("===============================");

            // Input kode program
            System.out.print("Masukan kode (1/2/3): ");
            int kode = input.nextInt();

            switch (kode) {
                case 1:
                    // Menghitung lingkaran
                    System.out.println("===============================");
                    System.out.println("Maaf, fitur ini belum tersedia.");
                    System.out.println("===============================");
                    break;
                case 2:
                    // Menghitung segitiga
                    System.out.println("===============================");
                    System.out.print("Masukan alas: ");
                    double alas = input.nextDouble();
                    System.out.print("Masukan tinggi: ");
                    double tinggi = input.nextDouble();
                    double luasSegitiga = 0.5 * alas * tinggi;
                    System.out.printf("Luas segitiga adalah: %.2f\n", luasSegitiga);
                    System.out.println("===============================");
                    break;
                case 3:
                    // Menghitung persegi panjang
                    System.out.println("===============================");
                    System.out.print("Masukan panjang persegi: ");
                    double panjang = input.nextDouble();
                    System.out.print("Masukan lebar persegi: ");
                    double lebar = input.nextDouble();
                    double luasPersegi = panjang * lebar;
                    double kelilingPersegi = 2 * (panjang + lebar);
                    System.out.println("Luas persegi adalah: " + luasPersegi);
                    System.out.println("Keliling persegi adalah: " + kelilingPersegi);
                    System.out.println("===============================");
                    break;
                default:
                    System.out.println("Kode program yang dimasukkan tidak valid.");
            }

            // Input lagi?
            System.out.print("Anda ingin input lagi? (y/t): ");
            char jawaban = input.next().charAt(0);
            if (jawaban != 'y') {
                inputLagi = false;
            }
        }

        input.close();
    }
}




Komentar

Postingan populer dari blog ini

UAS Analisis Dan Perancangan Sistem Berorientasi Objek

DATA WAREHOUSE