code lain code yang sudah ada Menambah kode pemanggil setWaktu
System. out
.print Masukkan waktu jam :
; waktu = Integer.
parseInttanya.readLine; m2.setWaktuwaktu;
code yang sudah ada m2.displayMessage;
} }
5. Tambahkan method bernama rubahSekon mempunyai parameter bertipe double
dan hanya dapat dipanggil pada class mobil. Method ini memiliki fungsi untuk merubah masukan user yaitu jam menjadi sekon. Method tersebut di panggil
pada method setWaktu dengan nilai parameter adalah nilai dari variabel parameter method setWaktu
Jawaban : Dengan menyisipkan variabel double detik, kemudian menyisipkan kode
berikut dalam kelas Mobil.
membuat variable sekon u rubahSekon
private double
waktu ,
detik ;
public void
setWaktu double
d{ waktu
= d; rubahSekon
waktu ;
memanggil rubahSekon }
membuat method baru
public void
rubahSekon double
d{ detik
= d; detik
= 3600; }
6. Tambahkan method pada class mobil dan hanya dapat dipanggil pada class
mobil bernama rubahKecepatan yang mempunyai fungsi untuk merubah format kecepatan yang awalnya kmh menjadi ms. Dipanggil di method setKecepatan
Jawaban : Menambahkan variabel double meter, kemudian menyisipkan kode berikut
dalam kelas Mobil.
private int
kecepatan ,
mPs ;
tambah variable mPs
private double
waktu ,
sekon ,
mPs2 ;
variable mPs2
public void
setKecepatan int
i{ kecepatan
= i; rubahKecepatan
kecepatan ;
panggil rubahKecepatan }
buat method
public void
rubahKecepatan int
i{
this .
mPs = i;
mPs2 =
double mPs
; konversi int double
mPs2 =
mPs2 1036;
konversi kmh ms }
7. Tambahkan method pada class mobil bernama hitungJarak yang mempunyai
aksi untuk menghitung jarak yang dapat di tempuh oleh mobil dengan rumus jarak = kecepatan waktu
Jawaban :
tambah variable jarak
private double
waktu, sekon, mPs2, jarak; tambah method
public void
hitungJarak{ jarak = mPs2sekon;
} Kemudian panggil method hitungJarak di method main
m1.setWaktuwaktu; letakkan setelah kode di samping
m1.hitungJarak; agar nilai waktu tidak default
8. Tambahkan informasi jarak yang dapat ditempuh pada method displayMessage