1). (Java) Buatlah sebuah class Matakuliah yang berisi fields: String

Berikut ini adalah pertanyaan dari kacoillank pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

1). (Java) Buatlah sebuah class Matakuliah yang berisi fields: String kode, String nama, int sks, double nilai. Kemudian lengkapi class dengan method: constructor, getter, setter, dan toString( )2). Buatlah ArrayList bernama transkrip untuk menyimpan object-object

Matakuliah yang dibuat menggunakan class Matakuliah yang dibuat di soal

nomor 1. Lengkapi program soal nomor 2 ini untuk dapat menaampilkan

elemen-elemen transkrip dengan se-estetik mungkin menggunakan iterator​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Berikut adalah implementasi dari class Matakuliah:

public class Matakuliah {

private String kode;

private String nama;

private int sks;

private double nilai;

public Matakuliah(String kode, String nama, int sks, double nilai) {

this.kode = kode;

this.nama = nama;

this.sks = sks;

this.nilai = nilai;

}

public String getKode() {

return kode;

}

public void setKode(String kode) {

this.kode = kode;

}

public String getNama() {

return nama;

}

public void setNama(String nama) {

this.nama = nama;

}

public int getSks() {

return sks;

}

public void setSks(int sks) {

this.sks = sks;

}

public double getNilai() {

return nilai;

}

public void setNilai(double nilai) {

this.nilai = nilai;

}

@Override

public String toString() {

return String.format("%-10s%-20s%-5d%.2f", kode, nama, sks, nilai);

}

}

Berikut adalah implementasi dari program nomor 2:

import java.util.ArrayList;

import java.util.Iterator;

public class Transkrip {

public static void main(String[] args) {

ArrayList<Matakuliah> transkrip = new ArrayList<>();

// Menambahkan beberapa Matakuliah ke dalam ArrayList

transkrip.add(new Matakuliah("IF001", "Pemrograman Java", 4, 3.5));

transkrip.add(new Matakuliah("IF002", "Basis Data", 3, 3.8));

transkrip.add(new Matakuliah("IF003", "Sistem Operasi", 3, 4.0));

transkrip.add(new Matakuliah("IF004", "Struktur Data", 4, 3.7));

// Menampilkan elemen-elemen transkrip menggunakan iterator

Iterator<Matakuliah> iterator = transkrip.iterator();

System.out.printf("%-10s%-20s%-5s%s%n", "Kode", "Nama", "SKS", "Nilai");

while (iterator.hasNext()) {

Matakuliah mk = iterator.next();

System.out.println(mk);

}

}

}

Output program akan menampilkan elemen-elemen transkrip dengan format yang sudah diatur:

Kode Nama SKS Nilai

IF001 Pemrograman Java 4 3.50

IF002 Basis Data 3 3.80

IF003 Sistem Operasi 3 4.00

IF004 Struktur Data 4 3.70

Semoga dengan pertanyaan yang sudah terjawab oleh calangavisia07 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Fri, 23 Jun 23