DOCUMENT:
public class Document {
private File file;
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
public void simpan(String data) throws FileNotFoundException, IOException{
// buat stream
FileOutputStream out = new FileOutputStream(file);
// tulis stream
out.write(data.getBytes());
// tutup stream
out.close();
}
public String baca() throws FileNotFoundException, IOException{
// buat stream
FileInputStream in = new FileInputStream(file);
// baca stream
String result = new String();
int c;
while ((c = in.read()) != -1) {
result = result + (char) c;
}
// tutup stream
in.close();
return result;
}
}
JAWABAN MAHASISWA:
public class JawabanSiswa {
private String nama;
private String jawaban;
public int jumlahJawabBenar(String kunci) {
if (jawaban.isEmpty() || kunci.isEmpty()) {
return 0;
} else {
if (jawaban.length() == kunci.length()) {
// panjang kunci == panjang jawaban
int hasil = 0;
for (int i = 0; i < kunci.length(); i++) {
if (jawaban.charAt(i) == kunci.charAt(i)) {
hasil++;
}
}
return hasil;
} else {
if (jawaban.length() > kunci.length()) {
// panjang jawaban > panjang kunci
int hasil = 0;
for (int i = 0; i < kunci.length(); i++) {
if (jawaban.charAt(i) == kunci.charAt(i)) {
hasil++;
}
}
return hasil;
} else {
// panjang jawaban < panjang kunci
int hasil = 0;
for (int i = 0; i < jawaban.length(); i++) {
if (jawaban.charAt(i) == kunci.charAt(i)) {
hasil++;
}
}
return hasil;
}
}
}
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getJawaban() {
return jawaban;
}
public void setJawaban(String jawaban) {
this.jawaban = jawaban;
}
}
MAIN JABAWAN SISWA:
public class TestJawabanSiswa {
public static void main(String[] args) {
JawabanSiswa test = new JawabanSiswa();
test.setNama("Joe Jones");
test.setJawaban("TF");
System.out.println("Jumlah benar = "+test.jumlahJawabBenar("TTTT"));
}
}
MAIN DOCUMENT:
public static void main(String[] args) throws FileNotFoundException, IOException {
Document test = new Document();
test.setFile(new File("test1.txt"));
test.simpan("TTTTFFFF Hello World");
System.out.println(test.baca());
}
0 comment(s):