Cara Memasukan Data Berupa Class Ke Dalam Array Pada Java

Seperti yang telas diketahui artikel sebelumnya telah dibahas mengenai Larik (Array) 1 Dimensi Pada Java, pada artikel tersebut data yang dimasukkan kedalam Array adalah tipe data primitif seperti int dan double. Sekarang akan diberikan contoh bagaimana cara memasukan Class kedalam Array. Hal pertama yang dilakukan adalah membuat Class yang akan disimpan ke dalam Array. Pada contoh berikut ini akan dibuat sebuah Class Mahasiswa.

Class Mahasiswa

public class Mahasiswa {
    private String nim;
    private String nama;
    private int tugas;
    private int uts;
    private int uas;
    
    public Mahasiswa(){
        this.nim = "";
        this.nama = "";
        this.tugas = 0;
        this.uts = 0;
        this.uas = 0;
    }
    
    public Mahasiswa(String nim,String nama, int tugas, int uts, int uas){
        this.nim = nim;
        this.nama = nama;
        this.tugas = tugas;
        this.uts = uts;
        this.uas = uas;
    }
    
    public String getNim() {
        return nim;
    }
    public void setNim(String nim) {
        this.nim = nim;
    }
    public String getNama() {
        return nama;
    }
    public void setNama(String nama) {
        this.nama = nama;
    }
    public int getTugas() {
        return tugas;
    }
    public void setTugas(int tugas) {
        this.tugas = tugas;
    }
    public int getUts() {
        return uts;
    }
    public void setUts(int uts) {
        this.uts = uts;
    }
    public int getUas() {
        return uas;
    }
    public void setUas(int uas) {
        this.uas = uas;
    }      
}

Langkah selanjutnya akan dibuat Class yang mengisi Array dengan Class Mahasiswa

Class ArrayClass

public class ArrayClass {
    public static void main (String[] args){
        
        Mahasiswa[] arrayMahasiswa = new Mahasiswa[5];
        Mahasiswa tampungMhs = new Mahasiswa();
        int i;
        
        //Menyiapkan data mahasiswa
        Mahasiswa mhs1 = new Mahasiswa ("K121","Adam Kamil",67,69,91);
        Mahasiswa mhs2 = new Mahasiswa ("K122","Budi Ridho",57,89,93);
        Mahasiswa mhs3 = new Mahasiswa ("K123","Cecep Mansyur",77,79,80);
        Mahasiswa mhs4 = new Mahasiswa ("K124","Dadang Habibie",67,79,60);
        Mahasiswa mhs5 = new Mahasiswa ("K125","Evi Julita",89,79,95);
        
        //memasukan data mahasiswa ke dalam array
        arrayMahasiswa[0]=mhs1;
        arrayMahasiswa[1]=mhs2;
        arrayMahasiswa[2]=mhs3;
        arrayMahasiswa[3]=mhs4;
        arrayMahasiswa[4]=mhs5;
        
        //menampilkan data mahasiswa
        for(i=0;i<5;i++){
            tampungMhs = arrayMahasiswa[i];
            System.out.print((i+1)+". ");
            System.out.print(tampungMhs.getNim()+" ");
            System.out.print(tampungMhs.getNama()+" ");
            System.out.print(tampungMhs.getTugas()+" ");
            System.out.print(tampungMhs.getUts()+" ");
            System.out.println(tampungMhs.getUas()+" ");
        }
    }
}

Maka keluaran yang didapat adalah :

1. K121 Adam Kamil 67 69 91 
2. K122 Budi Ridho 57 89 93 
3. K123 Cecep Mansyur 77 79 80 
4. K124 Dadang Habibie 67 79 60 
5. K125 Evi Julita 89 79 95

Jadi dapat disimpulkan bahwa Array tidak hanya dapat menampung data bertipe primitif, namun dapat juga menampung data yang bertipe Class. Silahkan eksplorasi lebih lanjut ke Larik (Array) 2 Dimensi Pada Java

1 Trackbacks & Pingbacks

  1. Larik (Array) 1 Dimensi Pada Java | Onestring Lab

Comments are closed.

Block AdBlock - Powered by Admiral