fork download
  1. class Mahasiswa {
  2. private String nama;
  3. private String nim;
  4. private double nilai;
  5.  
  6. public Mahasiswa() {}
  7.  
  8. public Mahasiswa(String nama, String nim, double nilai) {
  9. this.nama = nama;
  10. this.nim = nim;
  11. this.nilai = nilai;
  12. }
  13.  
  14. public void setData(String nama, String nim, double nilai) {
  15. this.nama = nama;
  16. this.nim = nim;
  17. this.nilai = nilai;
  18. }
  19.  
  20. public void setNama(String nama) { this.nama = nama; }
  21. public void setNim(String nim) { this.nim = nim; }
  22. public void setNilai(double nilai) { this.nilai = nilai; }
  23.  
  24. public String getNama() { return nama; }
  25. public String getNim() { return nim; }
  26. public double getNilai() { return nilai; }
  27.  
  28. public boolean isLulus() {
  29. return this.nilai > 70;
  30. }
  31.  
  32. public void cetakStatusKelulusan() {
  33. String status = isLulus() ? "LULUS" : "TIDAK LULUS";
  34. System.out.printf("%s (%s) - Nilai: %.1f - Status: %s%n", nama, nim, nilai, status);
  35. }
  36.  
  37. public static void main(String[] args) {
  38. Mahasiswa m1 = new Mahasiswa("Andi", "12345", 85.5);
  39. m1.cetakStatusKelulusan(); // Andi (12345) - Nilai: 85.5 - Status: LULUS
  40.  
  41. Mahasiswa m2 = new Mahasiswa();
  42. m2.setData("Budi", "67890", 70.0);
  43. m2.cetakStatusKelulusan(); // Budi (67890) - Nilai: 70.0 - Status: TIDAK LULUS
  44.  
  45. m2.setNilai(71.0);
  46. m2.cetakStatusKelulusan(); // Budi (67890) - Nilai: 71.0 - Status: LULUS
  47. }
  48. }
  49.  
Success #stdin #stdout 0.09s 56128KB
stdin
Standard input is empty
stdout
Andi (12345) - Nilai: 85.5 - Status: LULUS
Budi (67890) - Nilai: 70.0 - Status: TIDAK LULUS
Budi (67890) - Nilai: 71.0 - Status: LULUS