UTS Pemrograman Java

 Pemrograman Java


Assalamualaikum Wr. Wb Pak

Nama    : VIRA AZIZAH
NIM      : 3420210007
Prodi     : Teknik Informatika

Berikut Ini UTS Pemrograman Java Yang Sudah Saya Kerjakan :


No.1


SCRIPT :

package pemrogramanjavadasar;

import java.util.Scanner;

/**
 Nama  : VIRA AZIZAH
 NIM   : 3420210007
 Prodi : Teknik Informatika
 */
public class No_1_UTS_Pemrograman_Java {
    public static String Nama;
    public static String Film;
    public static String Alamat;
    public static int Lama;
    public static int Pilihan;
    public static int Pilih;
    public static int Harga;
    
    public static void Garis(int lebar) {
        int i;
        for (i=1;i<=lebar;i++) {
            System.out.print("-");
        }
        System.out.print("\n");
    }
    
    public static void daftar_harga() {
        System.out.println("Daftar Harga:");
        System.out.println("1. Pocong Versus Aliens    -> CAM : 5500");
        System.out.println("                           -> HD  : 6500");
        System.out.println("2. Ber*k Dalam Kubur       -> CAM : 6000");
        System.out.println("                           -> HD  : 7000");
        System.out.println("3. Marwoto Sippuden        -> CAM : 7500");
        System.out.println("                           -> HD  : 8500");
        Garis(45);
        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%");
        Garis(45);
    }
    
    public static void Judul() {
        Garis(45);
        System.out.println("\tProgram Penyewaan Film Bajakan");
        Garis(45);
        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("Kualitas Film:");
        System.out.println("1. CAM");
        System.out.println("1. HD");
        Garis(45);
    }
    
    public static void Input_masukan() {
        Scanner baca = new Scanner(System.in);
        System.out.println("Insert Data");
        System.out.print("Nama Customer     : "); Nama = baca.nextLine();
        System.out.print("Alamat            : "); Alamat = baca.nextLine();
        System.out.print("Film [1/2/3]      : "); Pilihan = baca.nextInt();
        System.out.print("Kualitas          : "); Pilih = baca.nextInt();
        System.out.print("Lama Sewa         : "); Lama = baca.nextInt();
    }
    
    public static void cetak() {
        System.out.print("\n");
        Garis(45);
        System.out.println("Data Penyewaan Film");
        Garis(45);
        System.out.println("Nama Customer    : " + Nama);
        System.out.println("Alamat           : " + Alamat);
        System.out.println("Judul Film       : " + Film);
        System.out.println("Lama Sewa        : " + Lama);
        System.out.println("Harga Sewa       : " + Harga);
        long Total = Hitung_Total(Harga, Lama);
        double Diskon = Hitung_Diskon(Lama, Total);
        double Grand = Hitung_Grand(Total,Diskon);
        System.out.println("Subtotal         : " + Total);
        System.out.println("Diskon           : " + Diskon);
        System.out.println("Grand Total      : " + Grand);
    }
    
    public static String Pilihan_Film() {
        switch (Pilihan) {
            case 1:
                return "Pocong Versus Aliens";
            case 2:
                return "Ber*k Dalam Kubur";
            case 3:
                return "Marwoto Sippuden";
            default :
                return "MAAF FILM TIDAK TERSEDIA" ;
        }
    }
    
    public static String Pilihan_Film_2(int Pilih) {
        switch (Pilih) {
            case 1:
                return "Pocong Versus Aliens";
            case 2:
                return "Ber*k Dalam Kubur";
            case 3:
                return "Marwoto Sippuden";
            default :
                return "MAAF FILM TIDAK TERSEDIA" ;
        }
    }
    
    public static int Harga_Sewa(int Hrg_Sewa) {
        switch (Hrg_Sewa) {
            case 1:
                if(Pilih == 1) {
                    return 5500;
                }else{
                    return 6500;
                }
            case 2:
                if(Pilih == 1) {
                    return 6000;
                }else{
                    return 7000;
                }
            default:
                if(Pilih == 1) {
                    return 7500;
                }else{
                    return 8500;
                }
        }
    }
    
    public static long Hitung_Total(int Harga, int Jumlah) {
        long Hasil;
        Hasil = Harga * Jumlah;
        return Hasil;
    }
    
    public static double Hitung_Diskon(int Jumlah, long Bayar) {
        if(Jumlah > 10) {
            return 0.1 * Bayar;
        }else if(Jumlah > 5) {
            return 0.05 * Bayar;
        }else{
            return 0;
        }
    }
    
    public static double Hitung_Grand(long Total, double Diskon) {
        return Total - Diskon;
    }
    
    public static void Perhitungan() {
        Film = Pilihan_Film();
        Harga = Harga_Sewa(Pilihan);
    }
    
    public static void main(String[] args) {
        Judul();
        daftar_harga();
        Input_masukan();
        Perhitungan();
        cetak();
    }
}













No.2

SCRIPT :

package pemrogramanjavadasar;

import java.util.Scanner;

/**
 Nama  : VIRA AZIZAH
 NIM   : 3420210007
 Prodi : Teknik Informatika
 */
public class No_2_UTS_Pemrograman_Java {
    public static void garis(){
        System.out.println("============================================");
    }
    
    public static void judul(){
        garis();
        System.out.println("\tProgram Aritmatika");
        garis();
        System.out.println("1. Menghitung Lingkaran");
        System.out.println("2. Menghitung Segitiga");
        System.out.println("3. Menghitung Persegi Panjang");
        garis();
    }
    
    public static void lingkaran(){
        int jari; double luas; double keliling;
        Scanner masukan = new Scanner(System.in);
        System.out.print("masukan jari jari: ");
        jari = masukan.nextInt();
        System.out.print("masukan luas: ");
        luas = masukan.nextInt();
        luas = Math.PI * jari * jari;
        keliling = 2 * Math.PI * jari;
        System.out.printf("luas lingkaran adalah: %.2f%n", luas);
        System.out.printf("keliling lingkaran adalah: %.2f%n", keliling);
    }
    
    public static void segitiga(){
        int alas; int tinggi; double luas;
        Scanner masukan = new Scanner(System.in);
        System.out.print("masukan alas: ");
        alas = masukan.nextInt();
        System.out.print("masukan tinggi: ");
        tinggi = masukan.nextInt();
        luas = 0.5 * alas * tinggi;
        System.out.printf("luas segitiga adalah : %.2f%n", luas);
        garis();
    }
    
    public static void persegi_panjang(){
        int lebar; int panjang; int keliling; int luas;
        Scanner masukan = new Scanner(System.in);
        System.out.print("masukan panjang persegi: ");
        panjang = masukan.nextInt();
        System.out.print("masukan lebar persegi: ");
        lebar = masukan.nextInt();
        luas = panjang * lebar;
        keliling = ( 2 * panjang) + ( 2 * lebar);
        System.out.printf("luas persegi panjang adalah: %d%n", luas);
        System.out.printf("keliling persegi panjang adalah: %d%n", keliling);
        garis();
    }

    public static void main(String[] args) {
        int pilihan; String ulang = "y";
        judul();
        while ("y" .equals(ulang)){
            Scanner input = new Scanner(System.in);
            System.out.print("masukan kode [1/2/3]: ");
            pilihan = input.nextInt();
            garis();
            switch (pilihan){
                case 1:
                    lingkaran();
                    break;
                case 2:
                    segitiga();
                    break;
                default:
                persegi_panjang();
                break;
            }
            System.out.print("Anda ingin input lagi?");
            ulang = input.next();
        }
    }
}





















Cukup Sekian Dan Terima Kasih 

Semoga Bermanfaat Dan Sukses Selalu Ya



Komentar