Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.ArrayList;
- class Mahasiswa {
- //Deklarasi variabel yang diperlukan
- String nama;
- int nilai;
- static int jumlah = 0;
- static int totNil = 0;
- final static String matakul = "pemograman lanjut";
- //Tentukan modifier variabel dibawah ini
- public static ArrayList<String> daftarMahasiswa = new ArrayList<String>();
- public static ArrayList<Integer> nilaiMahasiswa = new ArrayList<Integer>();
- //Deklarasikan Konstruktornya
- public String getNama() {
- return nama;
- }
- public int getNilai() {
- return nilai;
- }
- public Mahasiswa(String nama, int nilai) {
- this.nama = nama;
- this.nilai = nilai;
- totNil += nilai;
- nilaiMahasiswa.add(nilai);
- daftarMahasiswa.add(nama);
- jumlah++;
- }
- public Mahasiswa(String nama) {
- this.nama = nama;
- this.nilai = 90;
- totNil += 90;
- nilaiMahasiswa.add(90);
- daftarMahasiswa.add(nama);
- jumlah++;
- }
- //Deklarasi method beserta modifiernya
- public static String getMatakuliah() {
- return matakul;
- }
- public int getJumlah() {
- return jumlah;
- }
- public double rata_rata() {
- double a = (double) totNil / (double) jumlah;
- return a;
- }
- //Deklarasi modifiernya
- public static void show() {
- for (int i = 0; i < daftarMahasiswa.size(); i++) {
- System.out.printf("%s%s,%s%d\n", "Nama Mahasiswa : ", daftarMahasiswa.get(i), " Nilai : ", nilaiMahasiswa.get(i));
- }
- }
- }
- public class Solution {
- //Jangan Merubah Code dibawah ini
- public static void main(String[] args) throws IOException {
- BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
- String input = "";
- input = stdin.readLine();
- Mahasiswa b = new Mahasiswa(input);
- while (!input.equals(" ")) {
- input = stdin.readLine();
- if(!input.equals(" ")){
- String [] arr = input.split(" ");
- Mahasiswa a = new Mahasiswa(arr[0],Integer.parseInt(arr[1]));
- System.out.println(a.getNama()+" "+a.getNilai());
- }
- }
- System.out.println("Daftar Nilai Dari Matakuliah " + Mahasiswa.getMatakuliah());
- Mahasiswa.show();
- System.out.println("Jumlah Semua Mahasiswa : " + b.getJumlah());
- System.out.println("Rata-Rata nilai : " + b.rata_rata());
- stdin.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement