Febri Yolanda Silalahi - Tugas1
Febri Yolanda Silalahi - Tugas1
NIM : 21103016
SOAL
Pada PPT Kelas dan Objek terdapat 5 contoh baris kode. Cobalah kelima contoh baris kode
tersebut dan buat laporan serta tuliskan diagram kelas dari masing-masing contoh yang ada
JAWABAN
Diagram kelas
1. MobilBeraksi
MobilBeraksi
warna
tahunProduksi
printWarna()
printTahun()
PROGRAM
Source Code
Mobil.Beraksi.java
package edu.praktikumpbo.mobilberaksi;
/**
*
* @author Febri S
* 21103016
*/
public class MobilBeraksi {
/**
*
* @author Febri S
* 21103016
*/
public class Mobil {
String warna;
int tahunProduksi;
Output
Diagram kelas
2. SepedaBeraksi
SepedaBeraksi
pertambahanGir
getGir()
PROGRAM
Source Code
SepedaBeraksi.java
package edu.praktikumpbo.sepedaberaksi;
/**
*
* @author Febri S
* 21103016
*/
public class SepedaBeraksi {
Sepeda.java
package edu.praktikumpbo.sepedaberaksi;
/**
*
* @author Febri S
* 21103016
*/
public class Sepeda {
int gir;
void setGir(int pertambahanGir){
gir=gir+pertambahanGir;
}
int getGir(){
return gir;
}
}
Output
Diagram kelas
3. MobilKonstruktor
MobilKonstruktor
warna
tahunProduksi
getInfo()
PROGRAM
Source Code
MobilKonstruktor.java
package edu.praktikumpbo.mobilkonstruktor;
/**
*
* @author Febri S
* 21103016
*/
public class MobilKonstruktor {
Mobil.java
package edu.praktikumpbo.mobilkonstruktor;
/**
*
* @author Febri S
* 21103016
*/
public class Mobil {
String warna;
int tahunProduksi;
public Mobil (String warna, int tahunProduksi){
this.warna = warna;
this.tahunProduksi = tahunProduksi;
}
public void info(){
System.out.println("Warna: " + warna);
System.out.println("Tahun: " + tahunProduksi);
}
}
Output
Diagram kelas
4. matematikaBeraksi
matematikaBeraksi
penambahan
pengurangan
hasil
getPenambahanMtk(20,20)
getPenguranganMtk(10,15)
PROGRAM
Source Code
MatematikaBeraksi.java
package edu.praktikumpbo.matematikaberaksi;
/**
*
* @author Febri S
* 21103016
*/
public class MatematikaBeraksi {
Matematika.java
package edu.praktikumpbo.matematikaberaksi;
/**
*
* @author Febri S
* 21103016
*/
public class matematika {
int penambahan=0;
int pengurangan=0;
double hasil=0;
void penambahanMtk(int a,int b){
penambahan=a+b;
System.out.println("Penambahan: "+a+"+"+b+"=" + penambahan);
}
void penguranganMtk(int a, int b){
pengurangan=a-b;
System.out.println("Pengurangan: "+a+"-"+b+"=" + pengurangan);
}
}
Output
Diagram kelas
5. bukuBeraksi
bukuBeraksi
judul
pengarang
penerbit
tahun
printJudul()
printPengarang()
printPenerbit()
printTahun()
PROGRAM
Source Code
BukuBeraksi.java
package edu.praktikumpbo.bukuberaksi;
/**
*
* @author Febri S
* 21103016
*/
public class BukuBeraksi {
Buku.java
package edu.praktikumpbo.bukuberaksi;
/**
*
* @author Febri S
* 21103016
*/
public class Buku {
private String judul;
private String pengarang;
private String penerbit;
private int tahun;
public Buku (String judul, String pengarang, String penerbit, int tahun){
this.judul = judul;
this.pengarang = pengarang;
this.penerbit = penerbit;
this.tahun = tahun;
}
public void cetakBuku(){
System.out.println("Judul = " + this.judul);
System.out.println("Pengarang + " + this.pengarang);
System.out.println("Penerbit " + this.penerbit);
System.out.println("Tahun " + this.tahun);
}
}
Output