P. 1
Modul Praktikum 1 Java

Modul Praktikum 1 Java

|Views: 499|Likes:
Published by Dimara Kusuma Hakim

More info:

Published by: Dimara Kusuma Hakim on May 02, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/18/2013

pdf

text

original

DAFTAR ISI

hal

Pendahuluan ........................................................................................................................... 1 Bab 1 – Program Output, Proses dan Input............................................................................ 3 Bab 2 – Program dengan Kondisi .......................................................................................... 7 Bab 3 – Program dengan Perulangan ................................................................................... 11 Bab 4 – Program dengan menggunakan modul (fungsi) ..................................................... 15 Bab 5 – Program dengan Tipe Data Array........................................................................... 19 Bab 6 – Program dengan Operasi File ................................................................................. 25

Pendahuluan
Tujuan : 1. Memberikan pengetahuan tentang struktur dasar program Java 2. Memberikan pengetahuan tentang proses mengkompilasi program Java 3. Memberikan pengetahuan tentang penggunaan IDE Netbeans untuk membuat program Java P.1 Struktur Program Java Program Java memiliki struktur sebagai berikut :
//NamaKelas.java public class NamaKelas { public static void main (String[] args) { //kode program } }

Yang dicetak tebal adalah reserved word (kata tercadang dari bahasa Java yang harus ditulis seperti adanya. Untuk pembuatan program dapat dilakukan menggunakan editor (seperti Notepad) atau menggunakan IDE (seperti Netbeans)

P.2 Mengkompilasi Program Java Untuk mengkompilasi program dalam bahasa Java, maka minimal kita harus menginstall software JDK (Java Development Kit). Yang paling sederhana adalah dengan

menggunakan program javac.exe yang merupakan bawaan dari JDK dengan perintah : Prompt > javac NamaKelas.java (enter)

Yang akan dihasilkan NamaKelas.class. Dan untuk menjalankannya dapat digunakan program java.exe dengan perintah : Prompt> java NamaKelas (enter)
Modul Praktikum Pemrograman 1 – Fery Updi,S.Kom

1

S. Pada Panel System Variables. maka untuk setiap project yang dibuat. Setelah dipilih menu Java Application. dan memberi nama aplikasi Java yang sesuai. pilih Key PATH dan tekan tombol Edit. kita akan banyak membuat program Java yang berbasiskan mode console (teks).exe dan java.Kom 2 . yang memiliki struktur seperti yang dijelaskan pada point P. maka harus terlebih dahulu dilakukan instalasi software NetBeans (mis : jdk-6u16-nb-6_7_1-windows-ml.Catatan : Agar program javac. maka program tersebut harus tersimpan dalam sistem PATH. dipilih menu Java Application. dan kemudian pilih menu File-New Project sehingga muncul Window seperti pada gambar 1. (mis : C:\Program Files\ Java\jdk1.1.0_03\bin) P. pilih properties. Tampilan Window New Project Modul Praktikum Pemrograman 1 – Fery Updi. Gambar 1. Caranya adalah dengan klik kanan pada My Computer. Karena pada praktikum ini. Untuk membuat project baru. tekan tombol Environment Variables. Pada Window Edit System Variables masukkan PATH direktori program tersebut berada. maka aktifkan NetBeans. Kemudian pada tab Advanced. maka akan tampil Window editor untuk membuat program.6. Untuk menjalankan aplikasi yang telah dibuat.exe).exe dapat dipanggil dari semua direktori.3 Menggunakan IDE Netbeans Untuk menggunakan IDE NetBeans. dapat dipilih mnu Run – Run Project atau toolbar ►.

println(“var_a = ” + var_a).out. Mengenal statement output dengan print dan println 2. var_a = 10.java).java.println(“Variabel yang terdapat dalam program :”). Modul Praktikum Pemrograman 1 – Fery Updi. dan menampilkannya ke layar. 01 02 03 04 05 06 } } public class Prak_101 { public static void main (String[] args) { System.println(“Hello”). 01 02 03 04 05 06 07 08 09 10 } } public class Prak_102 { public static void main (String[] args) { int var_a.Kom 3 . Proses dan Input 1. kemudian kompile dan jalankan.2 Penggunaan Variabel Program berikut akan mendeklarasikan suatu variabel untuk menampung suatu nilai (bertipe integer). System.println(“Selamat membuat program Java”).out.out. var_b = 500. Mengenal penggunaan variabel 3.out.println(“var_b = ” + var_b).S.BAB 1 Tujuan : Program Output. Mengenal proses pada program Java 4. System. 1. dan jalankan program berikut (Prak_102. System. Tulis.1 Program Java Pertama Tulis program berikut dan beri simpan sebagai file dengan nama Prak_101. Mengenal statement input 1. System. var_b.out.

println(hasil). digunakan library Scanner.println(“Luas persegi panjang tersebut =” + luas). bil_1 = 10. bil_2 = 500.out. (Prak_104. Untuk menyimpan bilangan pecahan gunakan tipe data float atau double. Cobalah ubah nilai dari var bil_1 menjadi 10.4 Menginputkan data dari keyboard Program berikut akan menerima masukan dari keyboard.print(“Hasil Penjumlahan kedua bilangan :”).1.5 dan bil_2 menjadi 500.3 Program yang terdapat proses (perhitungan matematika) Program berikut adalah program untuk menjumlahkan 2 buah bilangan. (Prak_105. float lebar = 5. dan kemudian menampilkannya ke layar. Program berikut adalah program untuk menghitung luas suatu persegi panjang. (Prak_103. System.S. Tulis dan jalankan program berikut. hasil = bil_1 + bil_2.Kom 4 .5f. 1.java) 01 02 03 04 05 06 07 08 } } public class Prak_104 { public static void main (String[] args) { float panjang = 12. float luas = panjang * lebar.java) 01 02 03 04 05 06 07 08 09 10 } } public class Prak_103 { public static void main (String[] args) { int bil_1.java) Modul Praktikum Pemrograman 1 – Fery Updi. bil_2. hasil.util. System. apa yang terjadi ketika program dikompile. Untuk menggunakan masukan keyboard.out. System. dan menyimpannya ke dalam suatu variabel. Tulis dan jalankan programnya.5f.5. dari paket java. Tulis dan jalankan programnya.out.

out. System. System. reamur.8f * celcius.out. Modul Praktikum Pemrograman 1 – Fery Updi. int var_a. reamur = 0.println(“var_a = ” + var_a).Kom 5 .Scanner. var_b = masukan.java) 01 02 03 04 05 06 07 08 09 10 11 12 13 } } import java.out. public class Prak_105 { public static void main (String[] args) { Scanner masukan = new Scanner(System. System. celcius = masukan. float celcius.println(reamur).S. Tulis dan jalankan program berikut.println().out. System.println(“var_b = ” + var_b). var_a = masukan. (Prak_106.5 Program Konversi Suhu Program berikut adalah program untuk mengkonversi suhu Celcius yang diinputkan oleh pengguna ke dalam suhu Reamur yang dihasilkan oleh program.nextFloat(). System.print(“Masukkan nilai suhu (celcius) : ”).in).println().println(“Variabel yang terdapat dalam program :”). System.Scanner.out.in).nextInt().util.print(“Masukkan nilai var var_b :”). System.print(“nilai suhu reamur dari input : ”). } } 1. var_b. System.out.out.print(“Masukkan nilai var var_a :”).out.nextInt().out.util. System.out.01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 import java. System. public class Prak_106 { public static void main (String[] args) { Scanner masukan = new Scanner(System.

(mis : input rupiah = 1000000.Kom 6 .S. yang kemudian dihitung dan ditampilkan luas dan keliling lingkaran tersebut.java) Buat program yang meminta inputan jari-jari. (mis : input jari-jari = 5.java) Buat program yang meminta inputan suatu nilai rupiah.6 Soal Latihan Soal 1. yang kemudian dihitung nilai US Dollar dan Euro dari nilai rupiah tersebut.5) Soal 1.00) Modul Praktikum Pemrograman 1 – Fery Updi.1.2 (Soal_102.1 (Soal_101.

System. 3. public class Prak_201 { public static void main (String[] args) { Scanner masukan = new Scanner(System..out. Mengenal penggunaan kondisi majemuk 2.BAB 2 Tujuan : Program dengan Kondisi 1... if (nilai < 55) System. Mengenal pernyataan switch. Program tersebut menggunakan pernyataan If untuk penentuan keputusannya.Scanner.in).Kom 7 .out.Else.java). Jika diinputkan nilai < 55. Mengenal pernyataan if..2 Program dengan pernyataan If.S. (Prak_202.java).util. maka akan muncul keterangan mahasiswa tersebut tidak lulus.println(“Mahasiwa tersebut tidak lulus”).case 5. int nilai... Tulis dan jalankan program berikut (Prak_201.println(“Mahasiwa tersebut lulus”)..else. nilai = masukan. Modul Praktikum Pemrograman 1 – Fery Updi. 2. Mengenal pernyataan if. else System. Sempurnakan program di atas dengan menambahkan pernyataan sebagaimana berikut.else.out.1 Program dengan pernyataan If Program di bawah adalah program untuk menentukan suatu kelulusan mahasiswa terhadap suatu mata kuliah. maka program akan berhenti tanpa menampilkan suatu pesan. tetapi jika nilai > atau = 55. 01 02 03 04 05 06 07 08 09 10 11 } } import java. bertingkat 4.nextInt().print(“Masukkan nilai akhir mata kuliahnya :”). Mengenal pernyataan if 2.

switch (bil) { case 1 : System. int bil = masukan.out.println(“Nilainya A”).in). else if (nilai >= 40) System.out.println(“Nilainya E”).java). Tulis dan jalankan program berikut (Prak_204.Scanner.out.Case.out..2.Kom .Scanner. 2.print(“Masukkan nilai mata kuliahnya :”).out. 01 02 03 04 05 06 07 08 09 10 11 12 } 8 } import java. Program berikut akan menampilkan tulisan sesuai dengan input yang diberikan.. public class Prak_204 { public static void main (String[] args) { Scanner masukan = new Scanner(System.println(“Nilainya C”)..java).nextInt().out. case 2 : System.4 Program dengan pernyataan Switch.else. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 } } import java.println(“Satu”). if (nilai >= 80) System. else if (nilai >= 70) System. public class Prak_203 { public static void main (String[] args) { Scanner masukan = new Scanner(System. else System.} Modul Praktikum Pemrograman 1 – Fery Updi..util. bertingkat Program di bawah adalah program untuk mengkonversi nilai angka ke nilai huruf.util.out. else if (nilai >= 55) System.println(“Dua”).println(“Nilainya D”). int nilai = masukan.print(“Masukkan angka 1 . System.out.in). bertingkat. yang dilakukan dengan menggunakan pernyatan if.3 Program dengan pernyataan If.. dengan batasan input 1 sampai 3.out.println(“Tiga”).3 : ”). case 3 : System.break.nextInt(). System.out.break. Tulis dan jalankan program tersebut (Prak_203.println(“Nilainya B”).Else..S.

util.println(“Siswa tersebut TIDAK DITERIMA”).out.6 Soal latihan Soal 2. yang dihitung berdasarkan rumus : IMT = b / t2 dengan b : berat badan (kg) dan t : tinggi badan (m) Kriteria penentuan berat berdasarkan IMT adalah sebagai berikut : Nilai IMT IMT ≤ 18. if ((matematika > 80) && (fisika > 70)) System.S. Tulis dan jalankan program di bawah ini (Prak_206.Kom 9 .5 Program dengan kondisi majemuk Program berikut adalah program untuk menyeleksi mahasiswa baru lewat jalur SPMB.5 18.nextInt().print(“Masukkan nilai Matematika-nya :”).println(“Siswa tersebut DITERIMA”).java).out.println(“Bilangan di luar range”). yang diletakkan setelah pernyataan case 3.out. int fisika = masukan.5 < IMT ≤ 25 25 < IMT ≤ 30 IMT > 30 Kriteria Kurus Normal Gemuk Kegemukan (Obesitas) Modul Praktikum Pemrograman 1 – Fery Updi.java) default : System.nextInt(). kemudian inputkan bilangan lebih besar dari 4. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } } import java. System. (Prak_205.in).Coba tambahkan pernyataan di bawah.1 (Soal_201. 2. 2.Scanner. dimana mahasiswa dinyatakan diterima bila nilai matematikanya di atas 80 dan nilai fisikanya di atas 70.out.java) Buat program untuk menentukan kriteria kegemukan dengan menggunakan Indeks Massa Tubuh (IMT). else System. System.print(“Masukkan nilai Fisika-nya :”). public class Prak_206 { public static void main (String[] args) { Scanner masukan = new Scanner(System. int matematika = masukan.out.

5000/jam.2500/jam nya. (Input : jam kerja/minggu. Jika lebih dari batas tersebut.java) Buat program untuk menentukan kuadran dari suatu titik koordinat. dengan aturan bahwa batasan jam kerja normal adalah 50 sampai 60 jam/minggu dengan upah Rp. maka dikenakan potongan Rp. Tetapi jika jam kerjanya kurang dari 50 jam/minggu. Nilai inputnya adalah nilai X dan Y suatu titik. dan outputnya adalah nomor kuadran dari koordinat tersebut.Kom 10 .Soal 2.2 (Soal_202. Modul Praktikum Pemrograman 1 – Fery Updi. dan output : total gaji) Soal 2.3 (Soal_203.S.java) Buat program untuk menentukan gaji seorang karyawan berdasarkan waktu/jam kerjanya. maka kelebihan perjamnya dibayar Rp 7500/jam.

println(“Hello World!!”). Mengenal pernyataan for 2.util.1 Program dengan pernyataan for Program di bawah ini akan menampilkan tulisan “Hello World!!” sebanyak 5 kali.S. int batas = masukan. Mengenal variabel counter 4. Tulis dan jalankan program berikut.java) 01 02 03 04 05 06 07 08 09 10 11 } } import java. public class Prak_302 { public static void main (String[] args) { Scanner masukan = new Scanner(System. i=i+2) System.while 3. for(int i=2.out.out.out.println(“Bilangan genap dari 2 sampai bil tsb : “).Kom 11 . (Prak_302.in). i<=batas. Mengenal pernyataan while 5. System. System.println(“Masukkan batas bilangannya : “).BAB 3 Tujuan : Program dengan Perulangan 1.print(i + “ “). Tulis dan jalankan program tersebut (Prak_301. Mengenal pernyataan break 3. i++) System. 01 02 03 04 05 06 } } public class Prak_301 { public static void main (String[] args) { for(int i=1. Mengenal pernyataan do. Modul Praktikum Pemrograman 1 – Fery Updi.nextInt()..out.java). i<5.Scanner. Program di bawah ini akan menampilkan bilangan genap mulai dari 2 sampai bilangan yang diinputkan oleh pengguna.

Berikut adalah program untuk menjumlahkan bilangan sampai dengan bilangan yang diinputkan oleh pengguna. 01 02 03 04 05 06 07 08 09 import java. Tulis dan jalankan program dibawah ini (Prak_303. 12 Modul Praktikum Pemrograman 1 – Fery Updi.println(“Masukkan batas bilangannya : “).util. public class Prak_303 { public static void main (String[] args) { Scanner masukan = new Scanner(System.in).2 Program dengan pernyataan break Pernyataan break adalah pernyataan untuk menghentikan perulangan.util. i++){ if ((bil % i)== 0) { prima = false. int bil = masukan.nextInt(). for(int i=1. for(int i=2.out. sehingga akan keluar dari perulangan tersebut walaupun proses perulangan belum berakhir. int batas = masukan. import java.println(“Masukkan sebuah bilangan : “).print(bil + “ adalah BUKAN bilangan PRIMA”). else System.S.in). boolean prima = true. Tulis dan jalankan program tersebut (Prak_304.out.3 Program dengan variabel counter Variabel counter adalah suatu variabel yang menyimpan hasil operasi secara kontinyu (mis : hasil = hasil + 5 atau ditulis hasil += 5).} 3.java).out. Berikut ini adalah program untuk menentukan apakah suatu bilangan itu termasuk bilangan prima atau tidak. i<bil. i<=batas.Scanner.Scanner.java).Kom . int hasil = 0. break. System. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 } } } if (prima) System.nextInt(). i++) hasil += i.3. System. public class Prak_304 { public static void main (String[] args) { Scanner masukan = new Scanner(System.out.print(bil + “ adalah bilangan PRIMA”).

out. bil = masukan. Berikut contoh program untuk menjumlahkan suatu bilangan sampai input yang dimasukkan adalah bilangan 0. Tulis dan jalankan program berikut (Prak_305. int n=0. dimana do.java) Buat program untuk menghitung angsuran hutang.6 Soal latihan Soal 3.while memiliki prinsip kerja yang sama seperti pernyataan while. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 } } System.java). umumnya digunakan untuk perulangan yang belum dapat dipastika jumlah perulangannya.1 (Soal_301.. Bunga Modul Praktikum Pemrograman 1 – Fery Updi.while Pernyataan do.Kom 13 .println(“Total jumlahnya adalah : “ + hasil)..while (Prak_306.S. 3. System. public class Prak_305 { public static void main (String[] args) { Scanner masukan = new Scanner(System. dan besarnya bunga perbulan.println(“Masukkan bilangan ke-“+n+” : “). Perbedaannya hanya pada pengujian kondisi perulangan.5 Program dengan pernyataan do. dimana diinputkan besar hutang/pinjaman. total=0. } import java.10 11 } System.java).Scanner.nextInt(). System. 3.4 Program dengan pernyataan while Pernyataan perulangan dengan while. total += bil. Buatlah program di atas dengan menggunakan pernyataan do.. 3..println(total). while (bil!=0){ n++.out.util.in).out. bil=9. lamanya angsuran (bulan).while pengujiannya dilakukan pada akhir blok perintah.print(“Total jumlah “+(n-1)+” bilangan tsb : “).out.

Soal 3.java) Buat program untuk mengkonversi bilangan bulat ke bilangan romawi dengan input bilangan bulat dengan range 1. yang banyaknya bilangan primanya ditentukan oleh pengguna.3 (Soal_303. Modul Praktikum Pemrograman 1 – Fery Updi.java) Buat program untuk mencetak bilangan prima mulai dari bilangan prima pertama (2) sampai dengan bilangan prima terakhir.S. Tampilan daftar pembayaran mulai dari pembayaran pertama sampai terakhir (lunas).dihitung dari hutang/pinjaman yang tersisa.5000. Soal 3.Kom 14 .2 (Soal_302.

Mengenal fungsi yang mengembalikan suatu nilai 3. ditentukan oleh pengguna melalui menu. switch(pilihan){ case 1 : luasPersegiPanjang().out.Kom 15 . Menghitung Luas Persegi Panjang”).out.nextInt().println(“0. Keluar”).break. Fungsi yang tidak mengembalikan nilai adalah seperti prosedur pada pemrograman Pascal. public class Prak_401 { public static void main (String[] args) { Scanner masukan = new Scanner(System.print(“Masukkan Pilihan Anda : ”). Tulis dan jalankan program berikut. Dengan menggunakan fungsi dapat membuat program menjadi lebih mudah dipahami. pilihan = masukan. int pilihan=9. case 2 : luasLingkaran().1 Membuat fungsi pada Program Java Fungsi adalah suatu program yang terletak terpisah dari blok program utama. Mengenal fungsi rekursif 4. Menghitung Luas Lingkaran”). System.println(“1.BAB 4 Tujuan : Program dengan menggunakan modul (fungsi) 1. System. tetapi tetap merupakan bagian dari program yang dibuat.out. import java.break. Mengenal fungsi pada program Java 2. System.println(“2. Modul Praktikum Pemrograman 1 – Fery Updi.out. yang penentuan bidang yang dihitung. (Prak_401.S. do { System.in).Scanner.println(“\nMENU\n“).out.java) 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 } } } while(pilihan != 0). Berikut adalah contoh program untuk menghitung luas 2 buah bidang datar.util. System.

luas = 3. System.nextInt().nextInt(). System. bil2 = masukan.S. Berikut adalah program untuk menjumlahkan 2 buah bilangan yang di dalamnya menggunakan fungsi. 16 Modul Praktikum Pemrograman 1 – Fery Updi. luas.print(“Masukkan nilai panjang : ”).print(“Masukkan nilai lebar : ”).Kom .in). public class Prak_402 { public static void main (String[] args) { Scanner masukan = new Scanner(System. Tulis dan jalankan program berikut (Prak_402. jari2 = masukan.out. luas = panjang * lebar. int bil1.nextInt().out.out.in). } private static void luasLingkaran(){ Scanner masukan = new Scanner(System. 01 02 03 04 05 06 07 08 09 10 11 12 import java.nextFloat().Scanner.println(“Luas Persegi Panjang : ” + luas).java).in). System.println(“Program Menjumlahkan 2 bilangan“). bil3.out. System.out.20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 } private static void luasPersegiPanjang(){ Scanner masukan = new Scanner(System.nextFloat(). bil2. bil1 = masukan.out. float jari2. System. lebar = masukan.print(“Masukkan bilangan 2 : ”).out.print(“Masukkan bilangan 1 : ”).print(“Masukkan bilangan 3 : ”). float panjang.println(“Luas Lingkaran : ” + luas). System. System. bil3 = masukan.out.out.2 Membuat fungsi yang mengembalikan suatu nilai Fungsi yang mengembalikan suatu nilai adalah fungsi yang ketika kembali ke program utamanya disertai dengan membawa suatu nilai. System.14f * jari2 * jari2. lebar. luas. } 4.nextFloat().print(“Masukkan nilai jari-jari : ”). panjang = masukan.util. System.

return hasil.bil2))).println().3 Membuat program dengan fungsi rekursif Suatu fungsi rekursif adalah suatu fungsi yang memanggil dirinya sendiri.13 14 15 16 17 18 19 20 21 22 23 } } } System. } import java.println(“Jumlah bil1 + bil3 : ”+(jumlah(bil1.out. public class Prak_404 { public static void main (String[] args) { Scanner masukan = new Scanner(System. System.out. Tulis dan jalankan program berikut.Scanner. System.out. hasil = faktorial(bil).nextInt(). hasil. (Prak_404.out.java) 4. Ubahlah program di atas sehingga menjadi program untuk mencari nilai terbesar dan terkecil dari 3 buah bilangan. bil = masukan. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 } } private static int faktorial(int a){ if (a==1) return 1.println(“Nilai faktorial ”+ bil +” adalah “+ hasil).in). int b){ int hasil = a + b.Kom 17 . Berikut ini adalah contoh program rekursif untuk menghitung nilai faktorial suatu bilangan.bil3))).out.java). System. private static int jumlah(int a. Else return (a * faktorial(a-1)).println(“Jumlah bil1 + bil2 : ”+(jumlah(bil1. System. int bil. (Prak_403.out. Modul Praktikum Pemrograman 1 – Fery Updi.util. System.bil3))).println(“Jumlah bil2 + bil3 : ”+(jumlah(bil2.S.print(“Masukkan suatu bilangan : ”).

21. 1. Bilangan amisabel adalah bilangan yang jumlah faktor-faktornya sama dengan bilangan itu sendiri.Kom 18 .3 (Soal_403.java) Buat program yang memiliki suatu fungsi rekursif untuk mencetak suatu deret fibbonacci. (mis : 1.) Soal 4. Deret fibbonacci adalah suatu deret dimana bilangan berikutnya merupakan penjumlahan 2 bilangan sebelumnya.1 (Soal_401. Kemudian tampilkan bilangan prima dari 1 sampai 100.4 Soal latihan Soal 4. 3. 13. 8.4. Contoh : 1 = 1 6=1+2+3 28 = 1 + 2 + 4 + 7 + 14 Modul Praktikum Pemrograman 1 – Fery Updi. Soal 4... 33.java) Buat program yang memiliki suatu fungsi untuk menentukan apakah suatu bilangan itu termasuk bilangan prima atau bukan.S. 2.2 (Soal_402. 5..java) Buat program untuk mencetak bilangan amisabel dari 1 sampai 1000.

System. System.util.out. Mengenal array 2 dimensi 5.print(“Masukkan data ke-”+(i+1)+” : “).out.print(“Berapa banyaknya bilangan ? ”).in).out.nextInt().i<(jumbil-1). data[i] = masukan. rata2 = total/jumbil. Tulis dan jalankan program berikut (Prak_501. Mengenal tipe data Array 2. for(int i=0. int jumbil.Scanner.out. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 } } } System.out.BAB 5 Tujuan : Program dengan Tipe Data Array 1.print(“Nilai rata-rata dari : ”). for(int i=0. total=0. import java.java).println(rata2). int data[] = new int[jumbil].S. dimana bilangan yang akan dirata-rata dimasukkan terlebih dahulu ke dalam array.i<jumbil. total = total + data[i]. Modul Praktikum Pemrograman 1 – Fery Updi. public class Prak_501 { public static void main (String[] args) { Scanner masukan = new Scanner(System. float rata2.i++) System.print(data[jumbil-1] + “ adalah ”). jumbil = masukan.print(data[i] + “ + ”).1 Program dengan Array 1 dimensi Program berikut adalah program untuk mencari nilai rata-rata sekelompok bilangan.i++){ System.out.Kom 19 .nextInt(). System.

print("Bil baris ke-"+i+" kolom ke-"+j+" : ").5.println("Matriks 1 : ").S. System. System.out. kolom = masukan.print(matriks1[i][j] + " "). Untuk membuat suatu matriks.out.out.java). System.j<kolom.print("Bil baris ke-"+i+" kolom ke-"+j+" : ").j++){ System.out. Scanner masukan = new Scanner(System. maka digunakan array 2 dimensi. System. matriks1[i][j] = masukan. } } System.nextInt().nextInt().println("Matriks 1 : ").in).println("Program Penjumlahan 2 buah matriks").out.println("Data sebelum dijumlahkan : ").println("Masukkan data : ").j++){ System.out. public class Prak_502 { public static void main (String[] args) { int baris.util.i++){ for(int j=0. System.print("Masukkan jumlah kolom Matriks : "). for(int i=0.out.out.out.Scanner.i<baris.nextInt().i<baris.println().j<kolom.Kom 20 . kolom.j++) System. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 } System. System.out.j<kolom.print("Masukkan jumlah baris Matriks : ").i<baris.nextInt().out. System. Modul Praktikum Pemrograman 1 – Fery Updi. int matriks2[][] = new int[baris][kolom].out.println("Matriks 2 : "). int matriks1[][] = new int[baris][kolom].out. System. for(int i=0.2 Program dengan Array 2 dimensi Program berikut adalah program untuk menjumlahkan dua buah matriks.i++){ for(int j=0. for(int i=0. matriks2[i][j] = masukan. } import java. Tulis dan jalankan program berikut (Prak_502. baris = masukan.println().i++){ for(int j=0.

1 (Soal_501.S.println("Matriks 2 : ").i<baris. Keluar Modul Praktikum Pemrograman 1 – Fery Updi. ").out.Kom 21 .i++){ for(int j=0. System.println().print(hasil[i][j] + " System.i<baris.out. for(int i=0.println().java) Buat sebuah program yang memiliki menu sebagai berikut : Menu Utama : 1. for(int i=0.println().out. Distribusi Frekuensi 4. System.print(matriks2[i][j] + " System.j++) hasil[i][j] = matriks1[i][j]+matriks2[i][j].j++) System.println("Hasil penjumlahan Matriks tersebut : "). System. 5. Statistik 5. Input Data 2.println().i++){ for(int j=0.out. Tampilkan Data 3.println().35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 } } } } } } System.3 Soal latihan Soal 5.println().out. System. "). for(int i=0.i<baris.out. System.out.j<kolom.j<kolom.j++) System.out.i++){ for(int j=0.out. int hasil[][] = new int[baris][kolom].j<kolom.out.

minimum dan maksimum dari data. Menampilkan data adalah menampilkan semua isi array. Modul Praktikum Pemrograman 1 – Fery Updi.S.Dimana input data adalah memasukkan data nilai (antara 0 sampai 100) ke dalam suatu array. Distribusi frekuensi adalah mencari nilai frekuensi untuk masing-masing range nilai (dengan interval 20) .Kom 22 . Statistik adalah mencari nilai mean.

out.readLine()) != null){ i++.Kom 23 .java). Modul Praktikum Pemrograman 1 – Fery Updi. angka dan karakter lain dari file yang ditampilkan.println(“Can’t read “ + file).BAB 6 Tujuan : Program dengan Operasi File 1. Mengenal operasi pembacaan file teks 2. return.io.println(i+” : “+line).out.java”).println(“File tidak ditemukan”). 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 } } } } catch (FileNotFoundException e){ System.*. String line.S. import java. while((line = fIn. } } try { int i=0.1 Program untuk membaca file teks Program di bawah ini adalah program untuk membaca isi suatu file teks dan menampilkan ke layar dengan menambahkan nomor baris. Lakukan modifikasi program sehingga dapat menampilkan banyaknya huruf. BufferedReader fIn = new BufferedReader(new FileReader(file)). Mengenal operasi penulisan file teks 6. System. public class Prak_601 { public static void main (String[] args) throws Exception { File file = new File(“Prak_601.out. if (!file. Tulis dan jalankan program berikut (Prak_601.exists() || !file.canRead()){ System.

exists() || !fileIn.txt”).close() 17 18 19 20 21 22 } } } } catch (FileNotFoundException e){ System.write(“ “). } try { int i=0.println(“Can’t read “ + fileIn). return.io.*.close().readLine()) != null){ i++. Modul Praktikum Pemrograman 1 – Fery Updi. fOut. 05 06 07 08 09 10 11 12 13 14 15 16 } fOut. BufferedReader fIn=new BufferedReader(new FileReader(fileIn)).newLine(). public class Prak_602 { public static void main (String[] args) throws Exception { File fileIn = new File(“Prak_602.write(i+” : “+line).Kom 24 .out.S. else if (i<100) fOut.java”).canRead()){ System. fOut.out.2 Program untuk menulis file teks Program di bawah ini merupakan modifikasi dari program di atas. BufferedWriter fOut=new BufferedWriter(new FileWriter(fileOut)). File fileOut = new File(“hasil.write(“ “). yaitu dengan membaca file dan kemudian menuliskannya ke file lain dngan menambahkan nomor baris. Tulis dan jalankan program berikut (Prak_602. if (!fileIn. 01 02 03 04 import java. if (i<10) fOut.java).6. String line. while((line = fIn.println(“File tidak ditemukan”). fIn.

6.java) Buat program untuk membaca file teks mhs. dan nilai uas. nilai tugas. Modul Praktikum Pemrograman 1 – Fery Updi.txt yang memiliki isi sebagai berikut : 1234567890123456789023456789 01001 adi 01002 budi 01003 cahyo 01004 dedi 45 65 89 80 45 70 60 80 30 70 80 70 ← tulisan ini tidak disimpan Dimana data yang disimpan adalah nim. nilai uts.S.1 (Soal_601.3 Soal latihan Soal 6. nama.Kom 25 .

yaitu single (harga sewanya Rp.Kom 26 . Termasuk memberikan summary berapa jumlah kamar yang terisi. 3. termasuk status dari kamar tersebut. Modul Praktikum Pemrograman 1 – Fery Updi. Dapat mengetahui total transaksi yang dilakukan pada suatu waktu tertentu (perbulan atau pertahun tertentu) 4.-) dan suite (harga sewanya Rp. Tambahan fasilitas lain akan memberikan nilai tambah. Data kamar. yang berisi proses transaksi antara penyewa dan kamar yang disewa Adapun fasilitas/proses yang dimiliki oleh program ini adalah sebagai berikut : 1. dan no telepon. Data penyewa. 300.S. nama. Dapat menampilkan data kamar beserta statusnya. Dapat menampilkan data penyewa termasuk kamar yang disewa.000. double (harga sewanya Rp. dimana data yang disimpan adalah : 1. Jumlah kamar yang dimiliki suatu hotel ditentukan oleh user dan disimpan pada suatu file konfigurasi. 2. dibooking atau kosong. apakah terisi. yang kosong. yang berisi data jumlah kamar yang dimiliki oleh hotel tersebut. yang berisi data tamu yang menginap di hotel tersebut.000. Kamar yang ada terdiri dari tiga jenis kamar. Untuk proses pemilihan proses digunakan sistem menu.BAB 7 Project Akhir Buat program Sistem Informasi Perhotelan dengan menggunakan Java. Juga dapat memberikan summary tentang penyewa yang sering menginap di hotel tersebut 3. Data transaksi. 175.-).000.-). yang formatnya ditentukan sendiri oleh pembuat program. yang minimal menyimpan data no KTP/SIM. alamat. dan yang dibooking 2. 225.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->