Anda di halaman 1dari 6

LAPORAN PRAKTIKUM PEMROGRAMAN OBJEK DENGAN JAVA (Modul 1)

M. Rahmat Hidayatulloh

201210370311333

DENGAN JAVA (Modul 1) M. Rahmat Hidayatulloh 201210370311333 LABORATORIUM DMAG DAN RPL PROGRAM STUDI TEKNIK INFORMATIKA

LABORATORIUM DMAG DAN RPL PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013/2014

TUGAS PRAKTIKUM

1. Berikan contoh program Java dan tuliskan langkah-langkahnya atau alur dari tahap edit sampai tahap execute. (Pilihlah salah satu editor)

SOLUTION:

Sebagai contoh disini kita akan membuat program sederhana, yaitu program untuk menghitung rumus luas persegi panjang. Caranya adalah sebagai berikut:

Pertama, kita buka java editor, sebagai contoh kita gunakan NetBeans, setelah kita buka NetBeans, kemudian pilih File New Project Java Java Application Next, kemudian ketikan nama project dan pilih Finish. Selanjutnya, kita ketikan program mencari luas persegi panjang, berikut source codenya:

1

int a,b,luas;

2

a = 2;

3

b = 2;

4

luas = a*b;

5

6

System.out.println("Luas persegi panjang

7

dengan lebar dan luas 2 * 2 = "+luas);

Setelah itu kita eksekusi programnya dengan perintah Run (ketik Shift+F6 pada keybord), dan hasil eksekusinya seperti pada printscreen berikut:

(ketik Shift+F6 pada keybord), dan hasil eksekusinya seperti pada printscreen berikut: Gambar 1.1 printscreen program.

Gambar 1.1 printscreen program.

2.

Buatlah program berikut di dalam file yang bernama Praktikum.java

program berikut di dalam file yang bernama Praktikum.java a. Tuliskan error yang muncul saat program dikompile

a. Tuliskan error yang muncul saat program dikompile dan analisis penyebabnya Eror formula???

b. Berikan perbaikan dari program tsb sehingga berhasil dijalankan. Tuliskan outputnya. //karakter “*” dan “=”???

SOLUTION:

a. Program tidak bisa di compile, karena tidak terdapat “static”, setelah ditambahkan akan terjadi error dengan pesan “Application you are running may end unexpectedly”. Itu di karenakan pada source code di bagian “a = 2” tidak di akhiri dengan penutup “;”, sehingga terjadi error.

b. Berikut adalah source code program tersebut setelah di perbaiki:

1

public class Demo {

2

public static void main(String[] args) {

3

 

int a,b;

4

a = 2;

5

b = 3;

6

System.out.println(a+" * "+b+" =

7

"+(a*b));

8

}

9

}

Berikut adalah printscreen program setelah di run and compile.

adalah printscreen program setelah di run and compile. Gambar 2.1 printscreen program. Sedangkan pada karakter

Gambar 2.1 printscreen program. Sedangkan pada karakter “*” dan “=” digunakan untuk menampilkan karakter “*” (kali) dan “=” (sama dengan), sehingga sesuai dengan struktur matematika.

3. Buatlah kelas bernama Praktikum1 selanjutnya tambahkan variabel-variabel berikut beserta nilai awalnya :

- int nilai = 87.5

-

int jumlah = 250

- String nama = “Andika”

-

boolean status = false

- float harga = 5000 - - -

char jawab = ‘T’

int jam = 11 int menit = 15

- boolean lanjut = true

-

int detik = 30

- int

tgl = 7

-

String bln = “Maret”

- int thn = 2011 Selanjutnya dengan menggunakan variabel di atas, tuliskan sintaks untuk menghasilkan output sbb :

- “Nilai mahasiswa Andika semester ini adalah 87.5” (gunakan var. nama, nilai)

- “Saat ini pukul 11:15:30” (gunakan var. jam, menit, detik)

- “Hari Senin jatuh pada tanggal 7 Maret 2011” (gunakan var. tgl, bln, thn)

- “Pencetakan kartu dengan jumlah 250 biayanya 5000/lembar” (gunakan var jumlah, harga).

SOLUTION:

Karena pada soal di atas terdapat beberapa error jika di compile, sehingga dilakukan pembenahan seperti pada bagian “int nilai = 87.5” dan lainya, sehingga source code program diatas adalah sebagai berikut:

1

package demo;

2

public class Praktikum1 {

3

public static void main(String[] args) {

4

double nilai = 87.5;

5

String nama = "Andika";

6

int harga = 5000;

7

char jawab = 'T';

8

boolean lanjut = true;

9

int tgl = 7; int thn = 2011; int jumlah = 250; boolean status = false; int jam = 11; int menit = 15; int detik = 30; String bln = "Maret";

10

11

12

13

14

15

16

17

 

18

System.out.println("Nilai mahasiswa "+nama+" semester ini adalah "+nilai); System.out.println("Saat ini pukul "+jam+":"+menit+":"+detik); System.out.println("Hari senin jatuh pada tanggal "+tgl+" "+bln+" "+thn); System.out.println("Pencetakan kartu dengan

19

20

21

22

23

24

25

jumlah "+jumlah+" biayanya "+harga+"/lembar");

26

}

27

}

Setelah di lakukan compile and run, maka berikut adalah printscreen program di atas.

Setelah di lakukan compile and run, maka berikut adalah printscreen program di atas. Gambar 3.1 printscreen

Gambar 3.1 printscreen program.