Quick actions

cmd+k|ctrl+k

Navigation

Languages

ArrayList tipe data objek Mahasiswa

Snippet info

Language

Java

Visibility

public

Author

riyanto.droider

Created

2023-01-07T04:40:01.192959Z

Updated

2023-05-28T17:33:43.096521Z

import java.util.ArrayList;
import java.util.List;

public class Main {
    
    public static void main(String[] args) {
        // siapkan tempat
        ArrayList<Mahasiswa> mList = new ArrayList<>();
        
        // siapkan data
        // data ke 1
        Mahasiswa mhs1 = new Mahasiswa();
        mhs1.setNama("Adi Putra");
        mhs1.setNilai(80);
        
        // data ke 2
        Mahasiswa mhs2 = new Mahasiswa();
        mhs2.setNama("Budi Santoso");
        mhs2.setNilai(95);
        
        // masukkan data ke tempat yg sudah disediakan
        mList.addAll(List.of(mhs1, mhs2, new Mahasiswa("Cindy Saputri", 75)));
        
        // siapkan variabel terbesar, terkecil, dan total
        int terbesar = mList.get(0).getNilai();
        int terkecil = mList.get(0).getNilai();
        int total = 0;
        
        // baca data dg cara looping
        for(Mahasiswa mhs: mList) {
            System.out.println(
                String.format("%s: %s", mhs.getNama(), mhs.getNilai())
            );
            
            // bandingkan nilai terbesar, dan terkecil
            if (mhs.getNilai() > terbesar) terbesar = mhs.getNilai();
            if (mhs.getNilai() < terkecil) terkecil = mhs.getNilai();
            
            // jumlahkan total dg nilai utk setiap data yg dilooping
            total += mhs.getNilai();
        }
        
        System.out.println("--------------------------");
        System.out.println("Nilai terbesar: "+ terbesar);
        System.out.println("Nilai terkecil: "+ terkecil);
        System.out.println("Total nilai   : "+ total);
        System.out.println("Rata-rata     : "+ (total/mList.size()));
    }
    
    
    static class Mahasiswa {
    
        private String nama;
        private int nilai;
        
        public Mahasiswa() {
            
        }
        
        public Mahasiswa(String nama, int nilai) {
            this.nama = nama;
            this.nilai = nilai;
        }
        
        public void setNama(String nama) {
            this.nama = nama;
        }
        
        public void setNilai(int nilai) {
            this.nilai = nilai;
        }
        
        public String getNama() {
            return nama;
        }
        
        public int getNilai() {
            return nilai;
        }
    }
}
INFO