Object in Array

Kadang kita hanya bisa menggunakan objek yang kelasnya telah dibuat dan ada pada bawaan API java pada sebuah Array.
sekarang bagaimana kalau kita membuat sebuah kelas yang terdiri dari beberapa method yang akan di akses dari kelas lain
berikut cara kita bikin objek untuk dipasangkan pada array:

//kontrak.java
import java.io.*;
import java.util.*;

public class kontrak {

    public String[] kelas = new String[2];
    public Personal[] prs = new Personal[2];
    public FileOutputStream fwrite;

    public static void main(String[] ark) {
        new kontrak();
    }

    public kontrak() {
        set_kontrak();
        tampil_file();
    }

    public void set_kontrak() {
        try {
            int i = 0;
            while (i < prs.length) {
                Scanner sc = new Scanner(System.in);
                System.out.println("Masukan Id :");
                String id_ku = sc.nextLine();
                System.out.println("Masukan Nama :");
                String nama_ku = sc.nextLine();
                System.out.println("Masukan Kelas :");
                kelas[i] = sc.nextLine();
                prs[i] = new Personal(id_ku, nama_ku);
                i++;
            }
            for (int a = 0; a < i; a++) {
                fwrite = new FileOutputStream("file.txt",true);
                System.out.println("Id dari Personal ke "+a+" :"+prs[a].get_id());
                System.out.println("Nama dari Personal ke "+a+" :"+prs[a].get_nama());
                System.out.println("Kelas dari Personal ke "+a+" :"+kelas[a]);
                new PrintStream(fwrite).println(prs[a].get_id()+" "+prs[a].get_nama()+" "+kelas[a]);
                System.out.println();
            }
        } catch (Exception ex) {
            System.err.println(ex);
        }
    }
    public void tampil_file(){
        try{
            BufferedReader buff = new BufferedReader(new FileReader("file.txt"));
            String isi;
            System.out.println("-----------------------------------");
            while((isi = buff.readLine()) != null){
                System.out.println(isi);
            }
        }catch(Exception ex){
            System.err.println(ex);
        }
    }
}
public class Personal {
//Personal.java
public String id = null;
public String nama = null;

public Personal(String id, String nama) {
set_id(id);
set_nama(nama);
}

public void set_id(String VId) {
id = VId;
}

public void set_nama(String VNama) {
nama = VNama;
}

public String get_id() {
return id;
}

public String get_nama() {
return nama;
}
}

untuk file lengkapnya bisa di DOWNLOAD

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: