Ujian Tengah Semester Pemrograman Java

  

Pemrograman Java

UTS Pemrograman Java 


Assalamu'alaikum Wr. Wb.


Nama      : Aufa Munadil Al - Khoir
NIMa      : 3420210024
Prodi       : Teknik Informatika
Fakultas  : Sains dan Teknologi
Emailass : 2020aufamunadil@gmail.com

UTS Pemrograman Java

Program Penyewaan Film Bajakan

Dijalankan Menggunakan Aplikasi Apache NetBeans IDE 21


Result



Script:

package uts;
import java.util.Scanner;        // Nama  : Aufa Munadil Al - Khoir
                                 // NIM   : 3420210024
public class Soal_1 {            // Email : 2020aufamunadil@gmail.com

        public static void Line(int Lenght) {
        int i;
        for (i=1; i<=Lenght; i++) {
            System.out.print("=");
        }
        System.out.print("\n");
    }
    
    public static void TL() {
        Line(50);
        System.out.println("\t  Program Penyewaan Film Bajakan");
        Line(50);
        System.out.println("Daftar Film:");
        System.out.println("  1. Pocong Versus Aliens");
        System.out.println("  2. Ber*k Dalam Kubur");
        System.out.println("  3. Marwoto Sippuden");
        System.out.println("Kualitaas:");
        System.out.println("  1. CAM");
        System.out.println("  2. BBRip");
        Line(50);
        
    }
    
    public static void Price() {
        System.out.println("Daftar Harga:");
        System.out.println("  1. Pocong Versus Aliens -> CAM   : 5500");
        System.out.println("                          -> BBRip : 6500");
        System.out.println("  2. Ber*k Dalam Kubur    -> CAM   : 6000");
        System.out.println("                          -> BBrip : 7000");
        System.out.println("  3. Marwoto Sippuden     -> CAM   : 7500");
        System.out.println("                          -> BBRip : 8500");
        Line(50);
        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%");
        Line(50);
    }
    
    public static void main (String[] args) {
        String Nama; String Alamat; String Judul;
        int Pilih; int Kualitas; int Lama_Sewa; int Harga = 0; int Subtotal;
        double Diskon; double Grand_Total;
        
        Scanner input = new Scanner(System.in);
        
        TL();
        Price();
        System.out.println("Insert Data");
        System.out.print("  Nama Customer   : "); Nama = input.next();
        System.out.print("  Alamat          : "); Alamat = input.next();
        System.out.print("  Film [1/2/3]    : "); Pilih = input.nextInt();
        System.out.print("  Kualitas [1/2]  : "); Kualitas = input.nextInt();
        System.out.print("  Lama Sewa       : "); Lama_Sewa = input.nextInt();
        
        if (Pilih == 1) {
            Judul = "Pocong Versus Aliens";
            switch (Kualitas) {
                case 1:
                    Harga = 5500;
                    break;
                case 2:
                    Harga = 6500;
                    break;
                default:
            }
        }
        else if (Pilih == 2) {
            Judul = "Ber*k Didalam Kubur";
            switch (Kualitas) {
                case 1:
                    Harga = 6000;
                    break;
                case 2:
                    Harga = 7000;
                    break;
                default:
            }
        }
        else if (Pilih == 3) {
            Judul = "Marwoto Sippuden";
            switch (Kualitas) {
                case 1:
                    Harga = 7500;
                    break;
                case 2:
                    Harga = 8500;
                    break;
                default:
            }
        }
        else {
            Judul = "Judul Tidak Valid";
            Harga = 0;
        }
        
        Subtotal = Harga * Lama_Sewa;
        Diskon = 0;
        if (Lama_Sewa > 10) { Diskon = 0.1 * Subtotal; }
        else if (Lama_Sewa > 5) { Diskon = 0.05 * Subtotal; }
        else { Diskon = 0; }
        Grand_Total = Subtotal - Diskon;
        
        Line(50);
        System.out.println("\t\tData Penyewaan Film");
        Line(50);
        System.out.println("Nama Customer : " + Nama);
        System.out.println("Alamat        : " + Alamat);
        System.out.println("Judul Film    : " + Judul);
        System.out.println("Lama Sewa     : " + Lama_Sewa);
        System.out.println("Harga Sewa    : " + Harga);
        System.out.println("Subtotal      : " + Subtotal);
        System.out.println("Diskon        : " + Diskon);
        System.out.println("Grand Total   : " + Grand_Total);
        
    }
}

Program Aritmatika

Dijalankan Menggunakan Aplikasi Apache NetBeans IDE 21


Result


Script:

package uts;
import java.util.Scanner;

public class Soal_2 {                 // Nama  : Aufa Munadil Al - Khoir 
    public static double Luas;        // NIM   : 3420210024
    public static double Keliling;    // Email : 2020aufamunadil@gmail.com
    
    public static void Line(int Lenght) {
        int i;
        for (i=1; i<=Lenght; i++) {
            System.out.print("=");
        }
        System.out.print("\n");
    }
    
    public static void main(String[] args) {
        int Program;
        char Input_Lagi;
        Scanner Input = new Scanner(System.in);
        
        Line(40);
        System.out.println("\t   Program Aritmatika");
        Line(40);
        System.out.println("1. Menghitung Lingkaran");
        System.out.println("2. Menghitung Segitiga");
        System.out.println("3. Menghitung Persergi Panjang");
        Line(40);
        do {
            System.out.print("Masukan Kode [1/2/3]: "); Program = Input.nextInt();
            
            switch(Program) {
                case 1:
                    Lingkaran();
                    System.out.println("Luas Lingkaran adalah     : " + Luas);
                    System.out.println("Keliling Lingkaran adalah : " + Keliling);
                    break;
                case 2:
                    Segitiga();
                    System.out.println("Luas Segitiga adalah : " + Luas);
                    break;
                case 3:
                    Persegi_Panjang();
                    System.out.println("Luas Persegi Panjang adalah     : " + Luas);
                    System.out.println("Keliling Persegi Panjang adalah : " + Keliling);
                    break;
                default:
                    System.out.println("Program Tidak Valid.");
            }
            Line(40);
            System.out.print("Anda ingin input lagi? "); Input_Lagi = Input.next().charAt(0);
        } while (Input_Lagi == 'Y' || Input_Lagi == 'y');
    }
    
    public static void Lingkaran() {
        Scanner Input = new Scanner(System.in);
        Line(40);
        System.out.print("Masukan Jari-jari   : "); int JR = Input.nextInt();
        
        Luas = Math.PI * JR * JR;
        Keliling = 2 * Math.PI * JR;
    }
    
    public static void Segitiga() {
        Scanner Input = new Scanner(System.in);
        Line(40);
        System.out.print("Masukan Alas        : "); int Alas = Input.nextInt();
        System.out.print("Masukan Tinggi      : "); int Tinggi = Input.nextInt();
        
        Luas = 0.5 * Alas * Tinggi;
    }
    
    public static void Persegi_Panjang() {
        Scanner Input = new Scanner(System.in);
        Line(40);
        System.out.print("Masukan Panjang Persegi : "); int Panjang = Input.nextInt();
        System.out.print("Masukan Lebar Persegi   : "); int Lebar = Input.nextInt();
        
        Luas = Panjang * Lebar;
        Keliling = 2 * (Panjang + Lebar);
    }
}



Sekian & Terimakasih
Wassalamu'alaikum Wr. Wb.

Komentar

Postingan populer dari blog ini

Pertemuan 14 Pemrograman Java