Skip to content

Latest commit

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Task_2 2017

OOP ADF Task 2 2017 : Class and Object Exercise

Kelas Mahasiswa

  • BERIKAN IDENTITAS NIM DAN NAMA DI SETIAP FILE

  • Buatlah sebuah Kelas Mahasiswa Berisi

    • String NIM,
    • String Nama,
    • String Status,
    • array char[] Nilai
    • int i (digunakan untuk mengisi array Nilai)
  • Lakukan enkapsulasi pada setiap atribut dengan membuatnya private dan memberi setter dan getter

  • Tambahkan dua buah konstruktor:

    • konstruktor default tanpa input parameter
    • konstruktor dengan input parameter nim dan nama
  • kedua konstruktor mengeset string status = Tidak Lulus, dan mengeset nilai i = 0

  • kedua konstruktor menginstansiasi array Nilai berukuran 10

  • Tambahkan method berikut:

    • add Nilai
    publicvoidaddNilai(charnilai)

    method menerima input karakter nilai dan menambahkannya ke dalam array nilai selama jumlah nilai yang sudah dimasukkan belum 10

    • get Nilai
    publicchargetNilai(inti)

    method mengembalikan karakter nilai ke-i dari daftar nilai

    • to String
    publicStringtoString()

    method mengembalikan String berisi atribut Mahasiswa dengan format [nim, nama, status, Nilai = x, x, x,]

    • cek Nilai
    publiccharcekNilai(Mahasiswam)

    method akan mengecek daftar nilai dirinya terhadap daftar nilai dari objek mahasiswa m.
    method mengembalikan karakter terkecil yang muncul di daftar nilai dari kedua objek.
    contoh:
    - jika daftar nilai objek m1 berisi C,D,B,D,; dan daftar nilai objek m2 berisi A,B,E,C,B,;
    - maka pemanggilan m1.cekNilai(m2) akan mengembalikan karakter 'B'
    method mengembalikan karakter 'X' jika tidak ada karakter yang sama yang ditemukan di kedua daftar
    contoh:
    - jika daftar nilai objek m1 berisi C,D,; dan daftar nilai objek m2 berisi A,B,;
    - maka pemanggilan m1.cekNilai(m2) akan mengembalikan karakter 'X'

  • Jalankan kelas Main

About

Exercise on Class and Object

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages