Membuat program perpustakaan yang mempunyai koleksi kamus, buku teks, majalah, dan jika peminjaman melebihi batas waktu pengembalian yaitu 7 hari, maka dikenakan denda senilai Rp. 500/hari !
import java.io.*;
class PerpustakaanPribadi
{
public static void main(String args[]) throws IOException
{
System.out.println ("===============================================================================");
System.out.println ("= Perpustakaan Pribadi =");
System.out.println ("===============================================================================");
System.out.println ("= Kode Buku = Judul Buku =");
System.out.println ("===============================================================================");
System.out.println ("= 1 = Majalah Masakan Tradisional =");
System.out.println ("= 2 = Majalah Femina =");
System.out.println ("= 3 = Majalah Cosmopolitan =");
System.out.println ("= 4 = Kamus Bahasa Mandarin =");
System.out.println ("= 5 = Kamus Bahasa Inggris =");
System.out.println ("= 6 = Kamus Bahasa Jerman =");
System.out.println ("= 7 = Davinci Code =");
System.out.println ("= 8 = Re Code =");
System.out.println ("= 9 = Change =");
System.out.println ("= 10 = La Tahzan =");
System.out.println ("===============================================================================");
do
{
System.out.println ("");
System.out.print (" Kode Buku Yang Dipinjam ( 1 - 10 ) : ");
BufferedReader bukupinjam = new BufferedReader (new InputStreamReader (System.in));
int kode = Integer.parseInt (bukupinjam.readLine());
System.out.print (" Lama Pinjaman ( hari ) : ");
BufferedReader lamapinjam = new BufferedReader (new InputStreamReader (System.in));
int lama = Integer.parseInt (lamapinjam.readLine());
System.out.println ("");
int lambat = lama - 7;
int totaldenda = 500 * lambat;
int totalbayar1 = 1000 + totaldenda;
int totalbayar2 = 2000 + totaldenda;
int totalbayar3 = 3000 + totaldenda;
switch (kode)
{
// pilihan 1
case 1:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Majalah Masakan Tradisional ");
System.out.println (" Biaya Pinjam : Rp.1000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.1000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.1000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.1000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.1000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.1000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar1 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 2
case 2:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Majalah Femina ");
System.out.println (" Biaya Pinjam : Rp. 1000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.1000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.1000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.1000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.1000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.1000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar1 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 3
case 3:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Majalah Cosmopolitan ");
System.out.println (" Biaya Pinjam : Rp. 1000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.1000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.1000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.1000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.1000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.1000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar1 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 4
case 4:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Kamus Bahasa Mandarin ");
System.out.println (" Biaya Pinjam : Rp. 3000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.3000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.3000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.3000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.3000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.3000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar3 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 5
case 5:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Kamus Bahasa Inggris ");
System.out.println (" Biaya Pinjam : Rp. 3000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.3000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.3000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.3000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.3000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.3000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar3 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 6
case 6:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Kamus Bahasa Jerman ");
System.out.println (" Biaya Pinjam : Rp. 3000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.3000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.3000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.3000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.3000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.3000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar3 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 7
case 7:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Davinci Code ");
System.out.println (" Biaya Pinjam : Rp. 2000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.2000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.2000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.2000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.2000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.2000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar2 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 8
case 8:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Re Code ");
System.out.println (" Biaya Pinjam : Rp. 2000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.2000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.2000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.2000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.2000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.2000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar2 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 9
case 9:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : Change ");
System.out.println (" Biaya Pinjam : Rp. 2000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.2000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.2000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.2000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.2000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.2000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar2 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
// pilihan 10
case 10:
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Buku Yang Dipinjam : La Tahzan ");
System.out.println (" Biaya Pinjam : Rp. 2000,00 ");
System.out.println ("");
System.out.println (" Lama Pinjam : " + lama + " hari");
if (lambat <= 0)
{
System.out.println (" Keterlambatan : - hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp. -");
System.out.println (" Total Denda : ................................ Rp. -");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.2000,00");
System.out.println ("-------------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp.2000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp.2000,00");
}
else
{
System.out.println (" Keterlambatan : " + lambat + " hari");
System.out.println ("");
System.out.println (" Biaya Denda : Rp.500,00 x " + lambat + " hari");
System.out.println (" Total Denda : ................................ Rp." + totaldenda + ",00");
System.out.println (" Buku Yang Dipinjam : ................................ Rp.2000,00");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" Total Bayar : Rp." + totaldenda + ",00" + " + Rp.2000,00");
System.out.println (" Yang Harus Anda Bayarkan : ................................ Rp." + totalbayar2 + ",00");
}
System.out.println ("");
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" - Terima Kasih - ");
System.out.println ("");
System.out.println ("===============================================================================");
break;
default :
System.out.println ("===============================================================================");
System.out.println ("");
System.out.println (" Pilihan yang anda masukkan salah !");
System.out.println ("");
System.out.println ("===============================================================================");
}
}while (false);
}
}
Hasil eksekusinya :
Read Full...
Membuat Menu File
Membuat sebuah program menu untuk membuat file, menulis isi file, membaca file, dan mengubah nama file dengan menggunakan java !
import java.io.*;
class FileMenu
{
public static void main(String args[]) throws IOException
{
System.out.println ("====================================");
System.out.println ("= Menu =");
System.out.println ("====================================");
System.out.println ("= 1 = Buat File =");
System.out.println ("= 2 = Tulis File =");
System.out.println ("= 3 = Baca File =");
System.out.println ("= 4 = Ubah Nama File =");
System.out.println ("= 5 = Keluar =");
System.out.println ("====================================");
System.out.println ("");
do
{
System.out.print ("Pilihan : ");
BufferedReader bfr = new BufferedReader (new InputStreamReader (System.in));
int main = Integer.parseInt (bfr.readLine());
switch (main)
{
case 1:
System.out.print ("Masukkan nama file yang akan dibuat : ");
BufferedReader nmf = new BufferedReader (new InputStreamReader (System.in));
String namaFile = nmf.readLine ();
File f = new File (namaFile);
System.out.print ("Nama File : " + f.getName());
if (f.exists())
{
System.out.println (", file sudah ada");
}
else
{
System.out.println (", belum ada, membuat baru");
if (f.createNewFile())
{
System.out.println ("Selesai");
}
else
{
System.out.println ("Gagal");
}
}
System.out.println ("");
break;
case 2:
try
{
System.out.print ("Masukkan nama file yang akan dibuat : ");
BufferedReader nmfl = new BufferedReader (new InputStreamReader (System.in));
String nFile = nmfl.readLine ();
File l = new File (nFile);
System.out.print ("Nama File : " + l.getName());
if (l.exists())
{
System.out.println (", file sudah ada");
}
else
{
System.out.println (", belum ada, membuat baru");
if (l.createNewFile())
{
System.out.println ("Selesai");
}
else
{
System.out.println ("Gagal");
System.exit(0);
}
}
String TeksInput;
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
FileWriter fw = new FileWriter (nFile);
BufferedWriter bw = new BufferedWriter (fw);
System.out.println ("");
System.out.println ("Tuliskan isi file " + nFile + ", akhiri dengan string kosong");
do
{
TeksInput = br.readLine ();
System.out.println (">> \"" + TeksInput + "\"");
bw.write (TeksInput + "\n");
} while (!TeksInput.equalsIgnoreCase(""));
bw.close ();
fw.close ();
System.out.println ("Teks berhasil disimpan !");
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
System.exit(1);
}
System.out.println ("");
break;
case 3:
try
{
System.out.print ("Masukkan nama file yang dibaca : ");
BufferedReader bc = new BufferedReader (new InputStreamReader (System.in));
String nmFile = bc.readLine();
FileReader fr = new FileReader (nmFile);
BufferedReader fbc = new BufferedReader (fr);
String isiFile = null;
System.out.println ("Isi file "+nmFile+" : ");
while ((isiFile = fbc.readLine()) != null)
{
System.out.println (isiFile);
}
}
catch (FileNotFoundException e)
{
System.out.println ("File tidak ditemukan");
System.exit(1);
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
System.exit(1);
}
break;
case 4:
try
{
System.out.print ("Nama file yang akan diubah : ");
BufferedReader rnm = new BufferedReader (new InputStreamReader (System.in));
String nmFileAsli = rnm.readLine();
System.out.print ("Nama file baru : ");
String nmFileRen = rnm.readLine();
File fRen = new File (nmFileAsli);
if (fRen.renameTo ( new File (nmFileRen)))
{
System.out.println ("Ubah nama file "+nmFileAsli+" menjadi "+nmFileRen+" berhasil");
}
else
{
System.out.println ("Nama file gagal diubah");
}
}
catch (FileNotFoundException e)
{
System.out.println ("File tidak ditemukan");
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
}
System.out.println ("");
break;
case 5:
System.exit(0);
break;
default :
System.out.println ("Pilihan yang anda masukkan tidak ada !");
System.out.println ("");
}
}while(true);
}
}
Hasil eksekusinya :
Read Full...
import java.io.*;
class FileMenu
{
public static void main(String args[]) throws IOException
{
System.out.println ("====================================");
System.out.println ("= Menu =");
System.out.println ("====================================");
System.out.println ("= 1 = Buat File =");
System.out.println ("= 2 = Tulis File =");
System.out.println ("= 3 = Baca File =");
System.out.println ("= 4 = Ubah Nama File =");
System.out.println ("= 5 = Keluar =");
System.out.println ("====================================");
System.out.println ("");
do
{
System.out.print ("Pilihan : ");
BufferedReader bfr = new BufferedReader (new InputStreamReader (System.in));
int main = Integer.parseInt (bfr.readLine());
switch (main)
{
case 1:
System.out.print ("Masukkan nama file yang akan dibuat : ");
BufferedReader nmf = new BufferedReader (new InputStreamReader (System.in));
String namaFile = nmf.readLine ();
File f = new File (namaFile);
System.out.print ("Nama File : " + f.getName());
if (f.exists())
{
System.out.println (", file sudah ada");
}
else
{
System.out.println (", belum ada, membuat baru");
if (f.createNewFile())
{
System.out.println ("Selesai");
}
else
{
System.out.println ("Gagal");
}
}
System.out.println ("");
break;
case 2:
try
{
System.out.print ("Masukkan nama file yang akan dibuat : ");
BufferedReader nmfl = new BufferedReader (new InputStreamReader (System.in));
String nFile = nmfl.readLine ();
File l = new File (nFile);
System.out.print ("Nama File : " + l.getName());
if (l.exists())
{
System.out.println (", file sudah ada");
}
else
{
System.out.println (", belum ada, membuat baru");
if (l.createNewFile())
{
System.out.println ("Selesai");
}
else
{
System.out.println ("Gagal");
System.exit(0);
}
}
String TeksInput;
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
FileWriter fw = new FileWriter (nFile);
BufferedWriter bw = new BufferedWriter (fw);
System.out.println ("");
System.out.println ("Tuliskan isi file " + nFile + ", akhiri dengan string kosong
do
{
TeksInput = br.readLine ();
System.out.println (">> \"" + TeksInput + "\"");
bw.write (TeksInput + "\n");
} while (!TeksInput.equalsIgnoreCase(""));
bw.close ();
fw.close ();
System.out.println ("Teks berhasil disimpan !");
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
System.exit(1);
}
System.out.println ("");
break;
case 3:
try
{
System.out.print ("Masukkan nama file yang dibaca : ");
BufferedReader bc = new BufferedReader (new InputStreamReader (System.in));
String nmFile = bc.readLine();
FileReader fr = new FileReader (nmFile);
BufferedReader fbc = new BufferedReader (fr);
String isiFile = null;
System.out.println ("Isi file "+nmFile+" : ");
while ((isiFile = fbc.readLine()) != null)
{
System.out.println (isiFile);
}
}
catch (FileNotFoundException e)
{
System.out.println ("File tidak ditemukan");
System.exit(1);
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
System.exit(1);
}
break;
case 4:
try
{
System.out.print ("Nama file yang akan diubah : ");
BufferedReader rnm = new BufferedReader (new InputStreamReader (System.in));
String nmFileAsli = rnm.readLine();
System.out.print ("Nama file baru : ");
String nmFileRen = rnm.readLine();
File fRen = new File (nmFileAsli);
if (fRen.renameTo ( new File (nmFileRen)))
{
System.out.println ("Ubah nama file "+nmFileAsli+" menjadi "+nmFileRen+" berhasil");
}
else
{
System.out.println ("Nama file gagal diubah");
}
}
catch (FileNotFoundException e)
{
System.out.println ("File tidak ditemukan");
}
catch (IOException e)
{
System.out.println ("Kesalahan I/O");
}
System.out.println ("");
break;
case 5:
System.exit(0);
break;
default :
System.out.println ("Pilihan yang anda masukkan tidak ada !");
System.out.println ("");
}
}while(true);
}
}
Hasil eksekusinya :
Membuat Permainan Suit
Membuat sebuah program permainan suit dengan menggunakan java !
import java.io.*;
public class MainSuit
{
public static void main(String[] args)
{
// cetak aturan main dan input dari user
System.out.println("==========================================");
System.out.println(" Permainan Suit");
System.out.println("==========================================");
System.out.println(" Masukkan salah satu dari 3 kemungkinan :");
System.out.println(" B untuk Batu");
System.out.println(" G untuk Gunting");
System.out.println(" K untuk Kertas");
System.out.println("==========================================");
System.out.println("");
// variabel untuk mengambil input dari user
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = null;
// Kita gunakan pernyataan while hingga user betul
// memasukkan salah satu dari B, G, atau K
boolean inputvalid = false;
int suitKomputer = 0;
int suitUser = 0;
// selama input tidak valid, jalankan perulangan ini
while (!inputvalid)
{
System.out.print(" Masukkan suit Anda : ");
try
{
input = br.readLine();
}
catch (IOException ioe)
{
System.out.println(" Kesalahan IO, program berhenti");
System.exit(1);
}
System.out.println("");
System.out.println(" Suit anda : " + input);
// pastikan bahwa user memasukkan sesuatu dengan mengecek apakah panjang input > 0
// jika tidak, maka perulangan akan dilanjutkan
if (input.length() > 0)
{
switch (input.charAt(0))
{
case 'b' :
case 'B' :
suitUser = 0;
inputvalid = true; // kita ganti inputvalid agar perulangan selesai
break;
case 'g' :
case 'G' :
suitUser = 1;
inputvalid = true; // kita ganti inputvalid agar perulangan selesai
break;
case 'k' :
case 'K' :
suitUser = 2;
inputvalid = true; // kita ganti inputvalid agar perulangan selesai
break;
}
}
}
// sekarang menghitung suit komputer
// Math.random() menghasilkan nilai acak antara 0 dan 1
// jika kita kali 3, berarti menghasilkan nilai acak antara 0 dan 3
// perintah (int) untuk mengubah bilangan real menjadi bilangan bulat
// dengan cara menghilangkan semua digit di belakang koma
// misalnya 1.0232323 menjadi 1
suitKomputer = (int)(Math.random()*3);
// suatu saat "mungkin" nilai random bernilai 3
// karena 3 tidak ada dalam suit kita, maka kita harus ubah menjadi
// salah satu suit yang valid, yaitu 0, 1, atau 2
// dalam hal ini kita ganti jadi 2
if (suitKomputer == 3)
{
suitKomputer = 2;
}
// menghitung siapa yang menang
switch (suitKomputer)
{
// jika komputer Jempol
case 0:
// cetak suit Komputer
System.out.println(" Suit komputer : Batu");
System.out.println("");
switch (suitUser)
{
// jika user Jempol
case 0:
System.out.println(" Seri");
break;
// jika user Telunjuk
case 1:
System.out.println(" Anda kalah");
break;
// jika user Kelingking
case 2:
System.out.println(" Anda menang");
break;
}
break; // dari switch(suitKomputer)
// jika komputer Telunjuk
case 1:
// cetak suit Komputer
System.out.println(" Suit komputer : Gunting");
System.out.println("");
switch (suitUser)
{
// jika user Jempol
case 0:
System.out.println(" Anda menang");
break;
// jika user Telunjuk
case 1:
System.out.println(" Seri");
break;
// jika user Kelingking
case 2:
System.out.println(" Anda kalah");
break;
}
break; // dari switch(suitKomputer)
// jika komputer Kelingking
case 2:
// cetak suit Komputer
System.out.println(" Suit komputer : Kertas");
System.out.println("");
switch (suitUser)
{
// jika user Jempol
case 0:
System.out.println(" Anda kalah");
break;
// jika user Telunjuk
case 1:
System.out.println(" Anda menang");
break;
// jika user Kelingking
case 2:
System.out.println(" Seri");
break;
}
break; // dari switch(suitKomputer)
}
System.out.println("");
}
}
Hasil eksekusinya :
Read Full...
import java.io.*;
public class MainSuit
{
public static void main(String[] args)
{
// cetak aturan main dan input dari user
System.out.println("==========================================");
System.out.println(" Permainan Suit");
System.out.println("==========================================");
System.out.println(" Masukkan salah satu dari 3 kemungkinan :");
System.out.println(" B untuk Batu");
System.out.println(" G untuk Gunting");
System.out.println(" K untuk Kertas");
System.out.println("==========================================");
System.out.println("");
// variabel untuk mengambil input dari user
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = null;
// Kita gunakan pernyataan while hingga user betul
// memasukkan salah satu dari B, G, atau K
boolean inputvalid = false;
int suitKomputer = 0;
int suitUser = 0;
// selama input tidak valid, jalankan perulangan ini
while (!inputvalid)
{
System.out.print(" Masukkan suit Anda : ");
try
{
input = br.readLine();
}
catch (IOException ioe)
{
System.out.println(" Kesalahan IO, program berhenti");
System.exit(1);
}
System.out.println("");
System.out.println(" Suit anda : " + input);
// pastikan bahwa user memasukkan sesuatu dengan mengecek apakah panjang input > 0
// jika tidak, maka perulangan akan dilanjutkan
if (input.length() > 0)
{
switch (input.charAt(0))
{
case 'b' :
case 'B' :
suitUser = 0;
inputvalid = true; // kita ganti inputvalid agar perulangan selesai
break;
case 'g' :
case 'G' :
suitUser = 1;
inputvalid = true; // kita ganti inputvalid agar perulangan selesai
break;
case 'k' :
case 'K' :
suitUser = 2;
inputvalid = true; // kita ganti inputvalid agar perulangan selesai
break;
}
}
}
// sekarang menghitung suit komputer
// Math.random() menghasilkan nilai acak antara 0 dan 1
// jika kita kali 3, berarti menghasilkan nilai acak antara 0 dan 3
// perintah (int) untuk mengubah bilangan real menjadi bilangan bulat
// dengan cara menghilangkan semua digit di belakang koma
// misalnya 1.0232323 menjadi 1
suitKomputer = (int)(Math.random()*3);
// suatu saat "mungkin" nilai random bernilai 3
// karena 3 tidak ada dalam suit kita, maka kita harus ubah menjadi
// salah satu suit yang valid, yaitu 0, 1, atau 2
// dalam hal ini kita ganti jadi 2
if (suitKomputer == 3)
{
suitKomputer = 2;
}
// menghitung siapa yang menang
switch (suitKomputer)
{
// jika komputer Jempol
case 0:
// cetak suit Komputer
System.out.println(" Suit komputer : Batu");
System.out.println("");
switch (suitUser)
{
// jika user Jempol
case 0:
System.out.println(" Seri");
break;
// jika user Telunjuk
case 1:
System.out.println(" Anda kalah");
break;
// jika user Kelingking
case 2:
System.out.println(" Anda menang");
break;
}
break; // dari switch(suitKomputer)
// jika komputer Telunjuk
case 1:
// cetak suit Komputer
System.out.println(" Suit komputer : Gunting");
System.out.println("");
switch (suitUser)
{
// jika user Jempol
case 0:
System.out.println(" Anda menang");
break;
// jika user Telunjuk
case 1:
System.out.println(" Seri");
break;
// jika user Kelingking
case 2:
System.out.println(" Anda kalah");
break;
}
break; // dari switch(suitKomputer)
// jika komputer Kelingking
case 2:
// cetak suit Komputer
System.out.println(" Suit komputer : Kertas");
System.out.println("");
switch (suitUser)
{
// jika user Jempol
case 0:
System.out.println(" Anda kalah");
break;
// jika user Telunjuk
case 1:
System.out.println(" Anda menang");
break;
// jika user Kelingking
case 2:
System.out.println(" Seri");
break;
}
break; // dari switch(suitKomputer)
}
System.out.println("");
}
}
Hasil eksekusinya :
Read Full...
Langganan:
Postingan (Atom)



