Stream

Wednesday, November 16, 2011


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());
    }


Get This Comment Form

0 comment(s):

 
Copyright© 2010 | http://felisitasisme.com