ArrayList tipe data objek Mahasiswa

Run Settings
LanguageJava
Language Version
Run Command
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; } } }
Editor Settings
Theme
Key bindings
Full width
Lines