Lakukan percobaan diatas dan benahi jika menemukan kesalahan Rubah kode pada mainMobil di atas menjadi proses meminta masukan dari user Tambahkan method pada class mobil bernama setWaktu yang berparameter

E. PRAKTIKUM

A. Class 1. Apakah yang disebut dengan variabel instance dan lokal variabel? Jelaskan perbedaanya Jawaban : Variabel instance adalah variabel yang dideklarasikan di dalam kelas, tetapi tidak di dalam method. Sementara lokal variabel adalah variabel yang dideklarasikan di dalam method. Jika dideklarasikan di dalam method, maka lokal variabel berada di dalam kelas, karena method sendiri ada di dalam sebuah kelas.

2. Lakukan percobaan diatas dan benahi jika menemukan kesalahan

Jawaban : Sudah dilakukan percobaan, tidak ditemukan sebuah kesalahan.

3. Rubah kode pada mainMobil di atas menjadi proses meminta masukan dari user

dan buat menjadi interaktif Jawaban : Dengan mengimport package dari java.io, kemudian dapat digunakan BufferedReader dengan throws IOException ataupun Scanner pada package java.util. Berikut adalah kode yang sudah diubah. import java.io.; public class MainMobil { public static void mainString[] args throws IOException { BufferedReader tanya = new BufferedReader new InputStreamReaderSystem. in ; String plat, warna, manu; int kecepatan; double waktu; Mobil m1 = new Mobil; System. out .print Masukkan plat nomor mobil anda : ; plat = tanya.readLine; m1.setNoPlatplat; System. out .print Masukkan warna mobil anda : ; warna = tanya.readLine; m1.setWarnawarna; System. out .print Masukkan manufaktur mobil anda: ; manu = tanya.readLine; m1.setManufakturmanu; System. out .print Masukkan kecepatan maksimal mobil anda kmh : ; kecepatan = Integer. parseInttanya.readLine; m1.setKecepatankecepatan; m1.displayMessage; System. out .println ================================= =============== ; Mobil m2 = new Mobil; System. out .print Masukkan plat nomor mobil anda : ; plat = tanya.readLine; m2.setNoPlatplat; System. out .print Masukkan warna mobil anda : ; warna = tanya.readLine; m2.setWarnawarna; System. out .print Masukkan manufaktur mobil anda: ; manu = tanya.readLine; m2.setManufakturmanu; System. out .print Masukkan kecepatan maksimal mobil anda kmh : ; kecepatan = Int. parseInttanya.readLine; m2.setKecepatankecepatan; m2.displayMessage; } }

4. Tambahkan method pada class mobil bernama setWaktu yang berparameter

double, yang kemudian disimpan pada variabel waktu Ketetuannya adalah user harus menginputkan dalam satuan jam. Jawaban: Kode pada class Mobil. public class Mobil { variable lain variable terdahulu private double waktu ; menambah variable waktu method lain method terdahulu menambah method setWaktu parameter double public void setWaktu double d{ waktu = d; } method lain method terdahulu } Kode pada class Mainmobil. import java.io.; public class MainMobil { public static void mainString[] args throws IOException { code lain code yang sudah ada Menambah kode pemanggil setWaktu System. out .print Masukkan waktu jam : ; waktu = Integer. parseInttanya.readLine; m1.setWaktuwaktu; code yang sudah ada m1.displayMessage; System. out .println ================================= =============== ; Mobil m2 = new Mobil; 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