Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

ProjectAkhir.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 import java.util.*; import java.io.

*;//proses input dan output

27/Dec/2011

public class ProjectAkhir {//awal class static int sewa; public static void main(String[]args) throws Exception {//awal main method Scanner input = new Scanner(System.in); int pilihan; //pendeklarasian variabel dengan tipe data integer //perulangan dengan do while do { System.out.println("======================="); System.out.println("DATA HOTEL VILLA GARDEN"); System.out.println("======================="); System.out.println("1. Keterangan Kamar"); System.out.println("2. Data Kamar"); System.out.println("3. Data Penyewa"); System.out.println("4. Data Transaksi"); System.out.println("5. Input Penyewa Baru"); System.out.println("0. Keluar"); System.out.println(); System.out.print("Masukkan Pilihan Anda: "); pilihan = input.nextInt();// switch (pilihan) { case 1 : keterangan(); break; case 2 : kamar(); break; case 3 : penyewa(); break; case 4 : transaksi(); break; case 5 : input(); break; } } while (pilihan != 0);//jika kondisi benar akan dijalankan } private static void keterangan() throws Exception {//awal method File file = new File("Keterangan.txt");//untuk mendapatkan file if (!file.exists() || !file.canRead()) {//keberadaan file System.out.println("Can't read "+file); return;//kembali ke kondisi } try {// untuk mengatasi kesalahan yang terjadi dalam program int i=0; BufferedReader fIn=new BufferedReader(new FileReader(file));//membaca file String line, jenis, fasilitas, jumlah, terisi, booking, kosong; System.out.println(); System.out.println("__________________DATA KAMAR VILLA GARDEN___________________"); System.out.println(); System.out.println("Jenis Fasilitas Jumlah Terisi Booking Kosong "); System.out.println("======================================================== ===="); while((line = fIn.readLine()) != null) {//perulangan perbari i++; jenis = line.substring(0,7); fasilitas = line.substring(7,24); jumlah = line.substring(24,31); terisi = line.substring(31,39); booking = line.substring(39,47); kosong = line.substring(47,50); System.out.println(jenis+" "+fasilitas+" "+jumlah+" "+terisi+" "+booking+" "+kosong); } System.out.println(); } catch (FileNotFoundException e) {//menampilkan kesalahan System.out.println("File tidak ditemukan"); }

ProjectAkhir.java 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 "+sewa); 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 } System.out.println(); } catch (FileNotFoundException e) { System.out.println("File tidak ditemukan"); } } }//akhir method

27/Dec/2011

private static void kamar() throws Exception { File file = new File("Data Kamar.txt"); if (!file.exists() || !file.canRead()) { System.out.println("Can't read "+file); return; } try { int i=0; BufferedReader fIn=new BufferedReader(new FileReader(file)); String line, nomor, status, tipe; int kode; System.out.println(" KAMAR STATUS TIPE SEWA"); System.out.println(" =================================="); while((line = fIn.readLine()) != null) { i++; nomor = line.substring(0,4); status = line.substring(4,12); tipe = line.substring(12,18); kode = Integer.parseInt(line.substring(20,21));//mengu tipe string if (kode==1) sewa=175000; else if (kode==2) sewa=225000; else sewa=300000; System.out.println(" "+nomor+" "+status+" "+tipe

private static void penyewa() throws Exception { File file = new File("Penyewa.txt"); if (!file.exists() || !file.canRead()) { System.out.println("Can't read "+file); return; } try { int i=0; BufferedReader fIn=new BufferedReader(new FileReader(file)); String line, ktp, nama, alamat, telp, frekuensi; System.out.println("No. KTP Nama Alamat Telp. Frekuensi"); System.out.println("====================================================== ========"); while((line = fIn.readLine()) != null) { i++; ktp = line.substring(0,16); nama = line.substring(16,30); alamat = line.substring(30,42); telp = line.substring(42,51); frekuensi = line.substring(51,53); System.out.println(ktp+" "+nama+" "+alamat+" "+telp+" "+frekuensi); } System.out.println(); } catch (FileNotFoundException e) { System.out.println("File tidak ditemukan"); }

ProjectAkhir.java 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 } private static void transaksi() throws Exception { File file = new File("Transaksi.txt"); if (!file.exists() || !file.canRead()) { System.out.println("Can't read "+file); return; }

27/Dec/2011

Garden

try { int i=0; BufferedReader fIn = new BufferedReader(new FileReader(file)); String line, tipe, kamar, penyewa; int uangmuka, lama, uangsewa, tagihan, kode; System.out.println(); System.out.println(" Data Transaksi Hotel Villa ");

System.out.println("====================================================== ==========="); System.out.println("Tipe Kamar Penyewa Uang Muka Lama Harga Sewa Tagihan"); System.out.println("====================================================== ==========="); while ((line=fIn.readLine())!=null) { tipe =line.substring(0,6); kode =Integer.parseInt(line.substring(7,8)); kamar =line.substring(9,12); penyewa =line.substring(13,20); uangmuka =Integer.parseInt(line.substring(21,27)); lama =Integer.parseInt(line.substring(28,29)); if (kode==1) uangsewa=lama*175000; else if (kode==2) uangsewa=lama*225000; else uangsewa=lama*300000; tagihan=uangsewa-uangmuka; "+uangmuka+" System.out.println(tipe+" "+lama+" "+uangsewa+" } System.out.println(); } catch (FileNotFoundException e) { System.out.println("File tidak ditemukan"); } } private static void input() throws Exception { BufferedWriter fOut = new BufferedWriter(new FileWriter("Penyewa Baru.txt",true));//mengisi data (true) data lama!= hilang Scanner input = new Scanner(System.in); String nama, alamat, jenis; int frek, lama, uang; long ktp, telp; System.out.println(); System.out.println("====================="); System.out.println("Masukkan data penyewa baru"); System.out.println("====================="); System.out.print("No. KTP: "); ktp = input.nextLong(); System.out.print("Nama: "); nama = input.next(); System.out.print("Alamat: "); alamat = input.next(); System.out.print("No. Telepon: "); telp = input.nextLong(); System.out.print("Lama menginap: "); "+kamar+" "+tagihan); "+penyewa+"

ProjectAkhir.java 193 194 195 196 197 198 199 200 201 202 203 lama = input.nextInt(); System.out.print("Uang muka: "); uang = input.nextInt(); System.out.print("Jenis kamar: "); jenis = input.next();

27/Dec/2011

fOut.write(jenis+"\t"+ktp+"\t"+nama+"\t"+alamat+"\t"+telp+"\t"+lama+"\t"+uan g);//tampilan di notepad fOut.newLine();//ganti baris fOut.close();//mengakhiri proses agar bisa dibuka System.out.println(); } }

You might also like