Quick actions

cmd+k|ctrl+k

Navigation

Languages

Contoh ArrayList (Objek)

Snippet info

Language

Java

Visibility

public

Author

riyanto.droider

Created

2024-01-04T05:50:35.417759Z

Updated

2024-01-04T05:54:57.156189Z

import java.util.ArrayList;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        ArrayList<Mahasiswa> list = new ArrayList<>();
        Scanner input = new Scanner(System.in);

        System.out.print("Masukkan jumlah mahasiswa: ");
        String jumlah = input.nextLine();  // 3

        // masukkan data sebanyak "jumlah"
        for (int i=0; i<Integer.parseInt(jumlah); i++) {
            Mahasiswa mhs = new Mahasiswa();

            System.out.print("Masukkan nama: ");
            mhs.setNama(input.nextLine());

            System.out.print("Alamat: ");
            mhs.setAlamat(input.nextLine());

            System.out.print("Usia: ");
            String usia = input.nextLine();
            mhs.setUsia(Integer.parseInt(usia));

            list.add(mhs);  // tambahkan objek ke dalam list
        }

        for (int i=0; i<Integer.parseInt(jumlah); i++) {    // atau gunakan for(int i=0; i<list.size(); i++)
            System.out.println(list.get(i).getNama());
            System.out.println(list.get(i).getUsia());
            System.out.println(list.get(i).getAlamat());
            System.out.println();
        }
        
       
        // atau gunakan
        // for(Mahasiswa mhs: list) {
        //     System.out.println(mhs.getNama());
        //     System.out.println(mhs.getUsia());
        //     System.out.println(mhs.getAlamat());
        //     System.out.println();
        // }
    }
}

class Mahasiswa {
    
    private String nama;
    private int usia;
    private String alamat;
    
    public void setNama(String nama) {
        this.nama = nama;
    }
    
    public void setUsia(int usia) {
        this.usia = usia;
    }
    
    public void setAlamat(String alamat) {
        this.alamat = alamat;
    }
    
    
    public String getNama() { return nama; }
    public int getUsia() { return usia; }
    public String getAlamat() { return alamat; }
}
INFO