Anda di halaman 1dari 5

import java.util.Scanner;import java.io.

*;

public class UAP { public static int sewa; public static int tag; public static String a; public static int b; public static String c; public static String d; public static String e; public static String f; public static int g; public static int h; public static int i; public static int j; public static String kam; public static String tipe; public static void main (String[]args) throws Exception { Scanner input = new Scanner (System.in); int pilih; do { System.out.println("WELCOME TO HOTEL zXan"); System.out.println(); System.out.println("1.DATA KAMAR"); System.out.println("2.FASILITAS"); System.out.println("3.PESAN KAMAR"); System.out.println("4.DATA PENYEWA"); System.out.println("5.DATA TRANSAKSI"); System.out.println("6.SUMARRY"); System.out.println("0.KELUAR"); System.out.println(); System.out.print("Masukan pilihan Anda : "); pilih = input.nextInt(); switch(pilih){ case 1: Datakamar();break; case 2: Fasilitas();break; case 3: Pesankamar();break; case 4: Datapenyewa();break; case 5: Datatransaksi();break; case 6: Summary();break; } } while (pilih!=0); }

public static void Datakamar () throws Exception { File file = new File("Data kamar.txt"); if (!file.exists() || !file.canRead()) { System.out.println(file+" tidak dapat dibaca."); return; } try { BufferedReader fIn = new BufferedReader (new FileReader(file)); String line, kamar, status, tip; int sewa, kode, type; System.out.println(); System.out.println(" DATA KAMAR HOTEL zXan"); System.out.println(" Alamat : Jalan SURABAYA no 100-110"); System.out.println(" ==================================="); System.out.println(" KAMAR STATUS TYPE SEWA"); System.out.println(" ==================================="); while ((line = fIn.readLine())!= null) { kamar =line.substring(0,4); kode =Integer.parseInt(line.substring(5,6)); type =Integer.parseInt(line.substring(7,8)); if (kode==1) status="Terisi"; else if (kode==2) status="Booked"; else status="Kosong"; if (type==3) tip="Single"; else if (type==4) tip="Double"; else tip="Suite"; if (type==3) sewa=175000; else if (type==4) sewa=225000; else

sewa=300000; System.out.println(" "+kamar+" "+status+" "+tip+" "+sewa); } System.out.println(" ----------------------------------- "); System.out.println(" Jumlah Kamar : 15 Kamar"); System.out.println(" Jumlah Kamar terisi : 4 Kamar"); System.out.println(" Jumlah Kamar diboking : 3 Kamar"); System.out.println(" Jumlah Kamar kosong : 8 Kamar"); System.out.println(); } catch (FileNotFoundException e) { System.out.println("File tidak ditemukan"); } } public static void Pesankamar (){ Scanner input = new Scanner (System.in); int pil; System.out.println(); System.out.println("Jenis kamar yang tersedia : "); System.out.println("1. Single "); System.out.println("2. Double "); System.out.println("3. Suite "); System.out.print("Masukan pilhan Anda sesuai nomer : "); pil = input.nextInt(); if (pil==1){ tipe = "Single"; System.out.println("Kamar yang tersedia : "); System.out.println("1. A101"); System.out.println("2. A102"); System.out.println("3. A104"); System.out.print("Masukan kamar yang Anda pilih : "); kam = input.next(); { System.out.print ("Nama : "); a = input.next(); System.out.print ("No. KTP : "); b = input.nextInt(); System.out.print ("Alamat : "); c = input.next(); d = input.next(); e = input.next(); f = input.next(); System.out.print ("No. Telepon : "); g= input.nextInt(); System.out.print ("Frekuensi Anda menginap disini : "); h = input.nextInt(); System.out.print ("Lama Menginap : "); i = input.nextInt(); System.out.print ("Uang muka : Rp "); j = input.nextInt(); System.out.println(); sewa = 175000; tag = (i*sewa)-j; } } else if (pil==2){ tipe = "Double"; System.out.println("Kamar yang tersedia : "); System.out.println("1. B103"); System.out.println("2. B104"); System.out.print("Masukan kamar yang Anda pilih : "); kam = input.next(); { System.out.print ("Nama : "); a = input.next(); System.out.print ("No. KTP : "); b = input.nextInt(); System.out.print ("Alamat : "); c = input.next(); d= input.next(); e = input.next(); f = input.next(); System.out.print ("No. Telepon : "); g = input.nextInt(); System.out.print ("Frekuensi Anda menginap disini : "); h = input.nextInt(); System.out.print ("Lama Menginap : "); i = input.nextInt(); System.out.print ("Uang muka : Rp "); j = input.nextInt(); System.out.println(); sewa = 225000; tag = (i*sewa)-j; } } else if (pil==3){ tipe = "Suite"; System.out.println("Kamar yang tersedia : "); System.out.println("1. C101"); System.out.println("2. C103"); System.out.println("3. C105");

System.out.print("Masukan kamar yang Anda pilih : "); kam = input.next(); { System.out.print ("Nama : "); a = input.next(); System.out.print ("No. KTP : "); b= input.nextInt(); System.out.print ("Alamat : "); c= input.next(); d = input.next(); e = input.next(); f = input.next(); System.out.print ("No. Telepon : "); g = input.nextInt(); System.out.print ("Frekuensi Anda menginap disini : "); h= input.nextInt(); System.out.print ("Lama Menginap : "); i = input.nextInt(); System.out.print ("Uang muka : Rp "); j = input.nextInt(); System.out.println(); sewa = 300000; tag = (i*sewa)-j; } } else{ System.out.print("Kamar sudah terisi atau sudah dipesan "); } } public static void Datapenyewa () throws Exception { File file=new File ("Data penyewa.txt"); if (!file.exists()|| !file.canRead()) { System.out.println(file+" tidak dapat dibaca"); return; } BufferedReader fIn= new BufferedReader(new FileReader(file)); String line, ktp, nama, alamat, telp; int frek; System.out.println(); System.out.println(" DATA PENYEWA HOTEL zXan" ); System.out.println(" Alamat : Jalan SURABAYA no 100110" ); System.out.println(" ================================================ ============================"); System.out.println(" KTP NAMA ALAMAT TELEPON FREKUENSI"); System.out.println(" ================================================ ============================");

while ((line=fIn.readLine())!=null) { ktp =line.substring(0,10); nama =line.substring(11,17); alamat =line.substring(18,45); telp =line.substring(46,55); frek =Integer.parseInt(line.substring(56,57)); System.out.println(" "+ktp+" "+nama+" "+alamat+" "+telp+" "+frek); } System.out.println(" "+b+" "+a+" "+c+" "+d+" "+e+" "+f+" "+g+" "+h); System.out.println(); }

public static void Datatransaksi () throws Exception { File file=new File ("Data transaksi.txt"); if (!file.exists()|| !file.canRead()) { System.out.println(file+" tidak dapat dibaca"); return; } BufferedReader fIn= new BufferedReader(new FileReader(file)); String

line,type, kamar, penyewa; int uangmuka, lama, uangsewa, tagihan, kode; System.out.println(); System.out.println(" DATA TRANSAKSI HOTEL zXan"); System.out.println(" Alamat : Jalan SURABAYA no 100-110" ); System.out.println(" ================================================ ======================"); System.out.println(" KAMAR TYPE PENYEWA UANG MUKA LAMA UANG SEWA TAGIHAN"); System.out.println(" ================================================ ======================"); while ((line=fIn.readLine())!=null) { kamar =line.substring(0,4); kode =Integer.parseInt(line.substring(5,6)); penyewa =line.substring(7,12); uangmuka =Integer.parseInt(line.substring(13,19)); lama =Integer.parseInt(line.substring(20,21)); if (kode==1) uangsewa=lama*175000; else if (kode==2) uangsewa=lama*225000; else uangsewa=lama*300000; tagihan=uangsewa-uangmuka; if (kode==1) type="Single"; else if (kode==2) type="Double"; else type="Suite "; System.out.println(" "+kamar+" "+type+" "+penyewa+" "+uangmuka+" "+lama+" "+uangsewa+" "+tagihan); } System.out.println(" "+kam+" "+tipe+" "+a+" "+j+" "+i+" "+sewa+" "+tag); System.out.println(); } public static void Summary () throws Exception { File file=new File ("Summary.txt"); if (!file.exists()|| ! file.canRead()) { System.out.println(file+" tidak dapat dibaca"); return; } BufferedReader fIn= new BufferedReader(new FileReader(file)); String line, tahun, tamu, kat; int pendapatan; System.out.println(); System.out.println(" SUMMARY HOTEL zXan"); System.out.println(" ================================================ ============"); System.out.println(" TAHUN TAMU PENDAPATAN KATEGORI PENDAPATAN BERHASIL"); System.out.println(" ================================================ ============"); while ((line=fIn.readLine())!=null) { tahun =line.substring(0,4); tamu =line.substring(5,8); pendapatan =Integer.parseInt(line.substring(9,17)); if (pendapatan>50000000) kat = "Berhasil"; else kat = "Tidak berhasil"; System.out.println(" "+tahun+" "+tamu+" "+pendapatan+" "+kat); } System.out.println(); } public static void Fasilitas() { System.out.println(" FASILITAS YANG ADA DI HOTEL zXan");

System.out.println("==================================== ============"); System.out.println(" SINGLE DOUBLE SUITE"); System.out.println("==================================== ============"); System.out.println("Kasur 2,kecil 1,besar 2,besar"); System.out.println("AC ada ada ada"); System.out.println("TV tidak ada ada ada"); System.out.println("air dingin panas,dingin panas,dingin"); System.out.println("Snack tidak ada snack snack,softdrink"); System.out.println("pijat++ 1org 2org 3org"); System.out.println("==================================== ============"); }

Anda mungkin juga menyukai