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...
Tampilkan postingan dengan label java. Tampilkan semua postingan
Tampilkan postingan dengan label java. Tampilkan semua postingan
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 :

Mengubah Angka Desimal ke Angka Romawi
Membuat sebuah program untuk mengubah angka desimal ke angka romawi menggunakan java !
import java.util.*;
public class KonversiDesimalToRomawi
{
public static void main (String args[])
{
int bil;
String tampil="";
//inisialisasi berupa array
String [] biasa = {"","I","II","III","IV","V","VI","VII","VIII","IX"};
String [] sepuluh = {"","X","XX","XXX","XL"};
String [] limapuluh = {"","L","LX","LXX","LXXX","XC"};
String [] seratus = {"","C","CC","CCC","CD"};
String [] limaratus = {"","D","DC","DCC","DCCC","CM"};
String [] seribu = {"","M","MM","MMM","MV","V"};
// inputan dari keyboard
System.out.println("================================================");
System.out.println("= Konversi Bilangan Desimal ke Bilangan Romawi =");
System.out.println("================================================");
System.out.println("");
System.out.print(" Masukkan Bilangan Desimal Di Bawah 5000 : ");
Scanner obj = new Scanner(System.in);
bil = obj.nextInt();
System.out.println("");
//kondisi dimana angka tidak lebih dari 5000
if (bil>5000)
{
System.out.println("");
System.out.println(" Angka Desimal Yang Di Inputkan Harus Di Bawah 5000");
System.out.println("");
}
else
{
//defenisi
int lmrts = bil % 1000;
int srts = lmrts % 500;
int lmpl = srts % 100;
int spl = lmpl % 50;
int ak = spl % 10;
int a = bil / 1000;
tampil += ""+seribu[a];
//aturan konversi desimal ke romawi
if ( (lmrts >=900) && (lmrts <= 999))
{
tampil += "CM";
if( (lmpl >= 90) && (lmpl <= 99) )
{
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else
{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
else
{
int b = lmrts/500;
tampil += ""+limaratus[b];
if ( (srts >= 400)&& (srts <= 499) )
{
tampil += "CD";
if( (lmpl >= 90) && (lmpl <= 99) )
{
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else
{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
else
{
int c = srts/100;
tampil += ""+seratus[c];
if((lmpl >= 90)&&(lmpl <= 99))
{
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else
{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
}
System.out.println(" Bilangan Desimal : " + bil);
System.out.println(" Bilangan Romawi : " + tampil);
System.out.println("");
}
}
}
Hasil eksekusinya :
Read Full...
import java.util.*;
public class KonversiDesimalToRomawi
{
public static void main (String args[])
{
int bil;
String tampil="";
//inisialisasi berupa array
String [] biasa = {"","I","II","III","IV","V","VI","VII","VIII","IX"};
String [] sepuluh = {"","X","XX","XXX","XL"};
String [] limapuluh = {"","L","LX","LXX","LXXX","XC"};
String [] seratus = {"","C","CC","CCC","CD"};
String [] limaratus = {"","D","DC","DCC","DCCC","CM"};
String [] seribu = {"","M","MM","MMM","MV","V"};
// inputan dari keyboard
System.out.println("================================================");
System.out.println("= Konversi Bilangan Desimal ke Bilangan Romawi =");
System.out.println("================================================");
System.out.println("");
System.out.print(" Masukkan Bilangan Desimal Di Bawah 5000 : ");
Scanner obj = new Scanner(System.in);
bil = obj.nextInt();
System.out.println("");
//kondisi dimana angka tidak lebih dari 5000
if (bil>5000)
{
System.out.println("");
System.out.println(" Angka Desimal Yang Di Inputkan Harus Di Bawah 5000");
System.out.println("");
}
else
{
//defenisi
int lmrts = bil % 1000;
int srts = lmrts % 500;
int lmpl = srts % 100;
int spl = lmpl % 50;
int ak = spl % 10;
int a = bil / 1000;
tampil += ""+seribu[a];
//aturan konversi desimal ke romawi
if ( (lmrts >=900) && (lmrts <= 999))
{
tampil += "CM";
if( (lmpl >= 90) && (lmpl <= 99) )
{
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else
{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
else
{
int b = lmrts/500;
tampil += ""+limaratus[b];
if ( (srts >= 400)&& (srts <= 499) )
{
tampil += "CD";
if( (lmpl >= 90) && (lmpl <= 99) )
{
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else
{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
else
{
int c = srts/100;
tampil += ""+seratus[c];
if((lmpl >= 90)&&(lmpl <= 99))
{
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else
{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
}
System.out.println(" Bilangan Desimal : " + bil);
System.out.println(" Bilangan Romawi : " + tampil);
System.out.println("");
}
}
}
Hasil eksekusinya :

Menyimpan File Genap Ganjil
Membuat sebuah program java yang dapat menerima input berupa nilai max suatu bilangan dan kemudian program dapat memproses nilai tersebut sehingga semua nilai angka genap tersimpan dalam file genap.txt dan semua angka ganjil tersimpan dalam file ganjil.txt !
import java.io.*;
class GanjilGenap
{
public static void main(String args[])
{
try
{
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
System.out.println("=====================================");
System.out.println("= Bilangan Ganjil Dan Genap =");
System.out.println("=====================================");
System.out.println("");
System.out.print(" Masukkan Bilangan Max : ");
int max = Integer.parseInt(bfr.readLine());
String genap;
genap="genap.txt";
String ganjil;
ganjil="ganjil.txt";
File f = new File(genap);
f.createNewFile();
File g = new File(ganjil);
g.createNewFile();
FileWriter gn = new FileWriter(genap);
FileWriter gj = new FileWriter(ganjil);
for(int i=1;i<=max;i++)
{
if(i%2==0)
{
gn.write(i + " ");
}
else
{
gj.write(i + " ");
}
}
gn.close();
gj.close();
System.out.println("");
System.out.println(" -------- memproses --------");
System.out.println("");
System.out.println(" Kumpulan bilangan genap hingga nilai " + max + " tersimpan dalam file genap.txt");
System.out.println(" Kumpulan bilangan ganjil hingga nilai " + max + " tersimpan dalam file ganjil.txt");
System.out.println("");
}
catch(IOException io)
{
System.out.println("Erorr" + io.getMessage());
}
}
}
Hasil eksekusinya :
Read Full...
import java.io.*;
class GanjilGenap
{
public static void main(String args[])
{
try
{
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
System.out.println("=====================================");
System.out.println("= Bilangan Ganjil Dan Genap =");
System.out.println("=====================================");
System.out.println("");
System.out.print(" Masukkan Bilangan Max : ");
int max = Integer.parseInt(bfr.readLine());
String genap;
genap="genap.txt";
String ganjil;
ganjil="ganjil.txt";
File f = new File(genap);
f.createNewFile();
File g = new File(ganjil);
g.createNewFile();
FileWriter gn = new FileWriter(genap);
FileWriter gj = new FileWriter(ganjil);
for(int i=1;i<=max;i++)
{
if(i%2==0)
{
gn.write(i + " ");
}
else
{
gj.write(i + " ");
}
}
gn.close();
gj.close();
System.out.println("");
System.out.println(" -------- memproses --------");
System.out.println("");
System.out.println(" Kumpulan bilangan genap hingga nilai " + max + " tersimpan dalam file genap.txt");
System.out.println(" Kumpulan bilangan ganjil hingga nilai " + max + " tersimpan dalam file ganjil.txt");
System.out.println("");
}
catch(IOException io)
{
System.out.println("Erorr" + io.getMessage());
}
}
}
Hasil eksekusinya :

Langganan:
Postingan (Atom)