Rabu, 17 Juni 2009

Program Ramalan Bintang Dengan Java

Program ini adalah contoh implementasi membaca berkas/file dengan BufferedReader pada Java. Masing masing bintang memiliki file tersendiri, jadi jika ingin mengubah keterangan ramalan bintang, hanya perlu membuka file, tanpa mengubah program yang ada.
Berikut adalah source code-nya.


// program ramalan bintang
// by I PUTU DE TAMPYARTHA
// bahan bacaan http://java.sun.com/docs/books/tutorial/java/nutsandbolts/switch.html
// http://www.javapractices.com/topic/TopicAction.do?Id=42

import java.util.*;
import java.io.*;
class ramal
{
public static void main(String[] args) throws Exception
{
DataInputStream data = new DataInputStream(System.in);
System.out.println("\n 1 - Aguarius "
+"\n 2 - Pisces "
+"\n 3 - Aries "
+"\n 4 - Taurus "
+"\n 5 - Gemini "
+"\n 6 - Cancer "
+"\n 7 - Leo "
+"\n 8 - Virgo "
+"\n 9 - Libra "
+"\n 10 - Scorpio "
+"\n 11 - Sagitarius "
+"\n 12 - Capricon "
+"\n Ramalan Bintang Hari ini, Silakan pilih bintang anda :"
+"\n ======================================================");
String xpilih = data.readLine();
Integer pilih = Integer.parseInt(xpilih);
String xfile;
switch (pilih)
{
case 1: xfile="aquarius.txt";break;
case 2: xfile="pisces.txt";break;
case 3: xfile="aries.txt";break;
case 4: xfile="taurus.txt";break;
case 5: xfile="gemini.txt";break;
case 6: xfile="cancer.txt";break;
case 7: xfile="leo.txt";break;
case 8: xfile="virgo.txt";break;
case 9: xfile="libra.txt";break;
case 10: xfile="scorpio.txt";break;
case 11: xfile="sagitarius.txt";break;
case 12: xfile="capricon.txt";break;
default : xfile="xx";
}

if (xfile.equals("xx"))
{
System.out.println("Pilihan anda salah!");
System.exit(0);
}
FileReader myfile = new FileReader(xfile);
BufferedReader br = new BufferedReader(myfile);
String isi =br.readLine();
System.out.println(isi);
}
}
File text dibuat sebanyak 12 buah (jumlah bintang), dan isinya adalah tentang astrologi ramalan yang ingin dimuat ke layar.
Filename-nya adalah nama bintang, misalnya aquarius.txt, cancer.txt, libra.txt dll.
Berikut adalah screenshot program ketika dijalankan.

Label: ,

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda