package stream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.StringTokenizer;
import project.Koleksi;
import project.Mahasiswa;
import project.Pengguna;
public class ListPengguna {
private ArrayList
private Document dokumen;
public ListPengguna() {
}
public ListPengguna(Document dokumen) {
this.dokumen = dokumen;
}
public ArrayList
return daftarPengguna;
}
public void setDaftarPengguna(ArrayList
this.daftarPengguna = daftarPengguna;
}
public Document getDokumen() {
return dokumen;
}
public void setDokumen(Document dokumen) {
this.dokumen = dokumen;
}
public boolean isKosong() {
if (daftarPengguna == null) {
return true;
} else {
return false;
}
}
public void baca() throws IOException {
dokumen.baca();
String data = dokumen.getTeks();
System.out.println(data);
StringTokenizer test = new StringTokenizer(data, "[;\n\r]");
// while(test.hasMoreTokens()){
// System.out.println(test.nextToken());
// }
int jumlahAnggota = Integer.parseInt(test.nextToken());
System.out.println("jumlah Anggota : " + jumlahAnggota);
daftarPengguna = new ArrayList
for (int i = 0; i < jumlahAnggota; i++) {
Mahasiswa test2 = new Mahasiswa();
test2.setNim(test.nextToken());
test2.setNama(test.nextToken());
int jumlahPinjaman = Integer.parseInt(test.nextToken());
System.out.println("Jumlah Pinjaman : " + jumlahPinjaman + " ");
for (int j = 0; j < jumlahPinjaman; j++) {
Koleksi test3 = new Koleksi();
test3.setId(test.nextToken());
test3.setJudul(test.nextToken());
test3.setTglPinjam(test.nextToken());
test2.tambahDaftarPinjaman(test3);
}
System.out.println(test2.tampilPinjaman());
daftarPengguna.add(test2);
}
}
public void simpan() {
String result = " ";
result = result + daftarPengguna.size() + ";\n";
for (int i = 0; i < daftarPengguna.size(); i++) {
result = result + daftarPengguna.get(i).getNama() + ";" + daftarPengguna.get(i).getDaftarPinjaman().size();
}
System.out.println("hasil: " + result);
}
public String cetak() {
return null;
}
public void tambah(Pengguna pengguna) {
if (isKosong()) {
daftarPengguna = new ArrayList
daftarPengguna.add(pengguna);
}
daftarPengguna.add(pengguna);
}
public void hapus(Pengguna pengguna) {
// if (isAda(pengguna)) {
// daftarPengguna.remove(pengguna);
// }
}
public boolean isAda(Pengguna pengguna) {
return false;
}
}
Tidak ada komentar:
Posting Komentar