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
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);
}
}
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
Posting Komentar