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
Posting Komentar
komen ya yg baik