Program Scanner Sederhana
Berdasarkan janji gw pada tulisan yang disini maka gw akan berbagi dengan teman-teman bagaimana caranya untuk membuat program scanner sederhana. Nah disini gw pake Java dengan kakas Netbeans 6.0 untuk buat program. Program ini melakukan pencarian pada 10 record, dimana setiap record disimpan dlm 1 file tersendiri. Nantinya begitu program melakukan pencarian, program dapat mencari dengan menelusuri ke seluruh record. Tapi sayangnya gw gak sempat buat mengkategorikan kata-kata tersebut terletak pada record ke berapa di suatu file. Soale tugasnya juga dibuat dalam waktu satu malam sebelum dikumpul
.
Berikut adalah potongan sourcecodenya :
- Masukkan/import library berikut:
import java.util.TreeMap; //untuk data kata dan jumlahnya import java.util.Scanner; //untuk pembacaan file import java.io.FileReader; //untuk pembacaan file import java.io.FileNotFoundException; //eksepsi file tidak ditemukan
- Tambahkan Method getJumlah (untuk mengambil nilai jumlah dari kata apabila kta ditemukan (memakai method containsKey). Tambahkan parameter : kata (String) dan frekData (TreeMap )
if (frekData.containsKey(kata)){
return frekData.get(kata);
} else {
return 0;
}
- Tambahkan method cetakJumlah (untuk mencetak jumlah kata ke dalam textArea). Tambahkan parameter : frekData (TreeMap )
;
String carinya= txtCari.getText();
txtHasil.append(""+carinya+" => "+frekData.get(carinya)+" kali\n");
- Tambahkan method bacaFile (untuk membaca file text, representasi ke dalam array). Tambahkan parameter : frekData (TreeMap )
Scanner filenya[] = new Scanner[10];
String kata[] = new String[10]; //array untuk file
Integer jumlah; // Jumlah kata yang dicari
try{
filenya[0] = new Scanner(new FileReader("file1.txt"));
filenya[1] = new Scanner(new FileReader("file2.txt"));
filenya[2] = new Scanner(new FileReader("file3.txt"));
filenya[3] = new Scanner(new FileReader("file4.txt"));
filenya[4] = new Scanner(new FileReader("file5.txt"));
filenya[5] = new Scanner(new FileReader("file6.txt"));
filenya[6] = new Scanner(new FileReader("file7.txt"));
filenya[7] = new Scanner(new FileReader("file8.txt"));
filenya[8] = new Scanner(new FileReader("file9.txt"));
filenya[9] = new Scanner(new FileReader("file10.txt"));
} catch (FileNotFoundException e) {
System.err.println(e);
return;
}
//mencari pada setiap file sampai file ke 10
for(int i=0; i<10;i++){
while (filenya[i].hasNext()){
// Baca kata berikutnya
kata[i] = filenya[i].next();
// Ambil jumlah kata terakhir dari file
jumlah = getJumlah(kata[i], frekData) + 1;
frekData.put(kata[i], jumlah);
}
}
}
8 comments so far
Leave a reply




jiah.. Qraen s2-nya lebih ke arah manajemen IT om ??
hihi ini kan matakuliah judulnya Multimedia, ya jelas ada pemrogramannya bro… ada juga Matakuliah yang berhubungan sama Manajemen IT
mantab-mantap
nice info, thanks alot
hehe sama-sama @Jendral (LOL)
ini yg tugas mulmed dari pak agus kmaren yah, jar
hihihi…
ho oh tugasnya Pak Agus.. ada ada aja (LOL)
mas fajar, kira kira klo diterapin regular expression buat program Scanner bisa gak mas?
ini nih librarynya:
java.util.regex.Matcher;
java.util.regex.Pattern;
bisa gak mas?
@Himawan Fajar
…
yeah bisa aja koq
asal tepat pas penggunaannya
aku juga dah pernah coba klo gak salah