LAPORAN PRAKTIKUM PEMROGRAMAN JAVA
(17 & 24 Maret 2013)
Dosen Pembimbing : Dedi Wirasasmita, ST.MM
Oleh :
Budi Utomo
NPM : 815883
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI DUTA BANGSA BEKASI
PRAKATA
Puji syukur kehadirat Allah SWT yang mana telah terselesaikannya praktikum
pemrograman
Java
dengan dosen pembimbing Bapak Dedi wirasasmita, ST. MM
pada tanggal 17 Maret 2013 dan 24 Maret 2013 yang bertempat di laboratorium
komputer STT Duta Bangsa cikarang.
Laporan ini merupakan rangkaian kegiatan selama praktikum berlangsung yang
penulis susun sebagai laporan akhir dari kegiatan praktikum tersebut. Penulis
berharap semoga laporan ini bermanfa’at bagi pengembangan ilmu pengetahuan
dan teknologi informatika dan sebagai penambah wawasan bagi pembacanya,
tentunya saran maupun kritik dari pembaca masih penulis harapkan demi
kemajuan bersama yang lebih baik.
Akhirnya, penulis mengucapkan Alhamdulillah dan banyak terima kasih kepada
semua pihak yang telah membantu hingga terselesaikannya laporan akhir
praktikum pemrograman java ini. Terima kasih
DAFTAR ISI
Prakata
Daftar isi
Pendahuluan
Latihan 1
(Membuat program hello)
Latihan 2
(Membuat program konversi suhu)
Latihan 3
(Membuat program If / Else bertingkat)
Latihan 4
(Membuat program Switch-Case)
Latihan 5
(Membuat program For)
Latihan 6
(Membuat program While)
Latihan 7
(Membuat program menghitung luas bidang)
Latihan 8
(Membuat program Rekursif)
Latihan 9
(Membuat program Array 1dimensi)
Latihan 10
(Membuat program Array 2 dimensi)
Penutup
PENDAHULUAN
Untuk mengawali praktikum pemrograman java beberapa
tool
harus disiapkan
terlebih dahulu yaitu:
jdk-7-windows-i586.exe
jre-7u7-windows-i586.exe
IDE Netbeans 7.0 atau versi terbaru nya
Setelah semua
tool
terinstal di komputer maka, pembuatan program java dapat di
mulai dengan membuka IDE Netbeans pada menu program (
Start->All
program->IDE Netbeans
). Karena pada praktikum ini, banyak membuat program Java yang
berbasiskan mode
console
(teks), maka untuk setiap project yang dibuat, dipilih
menu
Java Application
. Setelah dipilih menu
Java Application
, dan memberi
nama aplikasi Java yang sesuai, maka akan tampil
Window editor
untuk membuat
program. Untuk menjalankan aplikasi yang telah dibuat, dapat dipilih menu
Run
–
Run Project
atau
toolbar
►.
Tampilan window new project
LATIHAN .1
Source code:
Hasil compile :
LATIHAN .2
(Membuat program konversi suhu)
Sekolah Tinggi Teknologi Duta Bangsa 5 package helloworld;
/** *
* @author boedoet */
public class Helloworld {
public static void main(String[] args){ System.out.println("Hello"); System.out.println("Belajar pemrograman java di STT Duta Bangsa"); }
Source code:
Hasil compile :
LATIHAN .3
(Membuat program
If Else bertingkat)
Source code:
package konversisuhu; /**
*
* @author boedoet */
import java.util.Scanner; public class KonversiSuhu {
public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new
Scanner(System.in);
float celcius, reamur;
System.out.print("Masukan nilai suhu (celcius) =");
celcius = masukan.nextFloat(); reamur = 0.8f * celcius;
System.out.println();
System.out.print("Nilai suhu reamur dari input =");
System.out.println(reamur); }
Hasil compile :
LATIHAN .4
(Membuat program Switch-Case)
Source code :
Sekolah Tinggi Teknologi Duta Bangsa 7 package programif.pkgelse.bertingkat;
/** *
* @author boedoet */
import java.util.Scanner;
public class ProgramIfElseBertingkat {
public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in);
System.out.println("Masukan nilai matakuliahnya :");
* @author boedoet */
import java.util.Scanner;
public class ProgramSwitchCase { /**
* @param args the command line arguments */
Hasil compile :
LATIHAN .5
(Membuat program For)
Hasil compile :
LATIHAN .6
(Membuat program while)
Source code :
Sekolah Tinggi Teknologi Duta Bangsa 9 package programfor;
/** *
* @author boedoet */
import java.util.Scanner; public class ProgramFor { /**
* @param args the command line arguments */
public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); System.out.println("Masukan batas bilangannya :");
int batas = masukan.nextInt();
System.out.println("Bilangan genap dari 2 sampai bil tsb :");
for (int i=2; i<=batas; i=i+2)
* @author boedoet */
import java.util.Scanner; public class ProgramWhile { /**
* @param args the command line arguments */
public static void main(String[] args) { // TO DO code application logic here
System.out.print("Total jumlah"+(n-1)+"bilangan tsb :");
System.out.println(total); }
Hasil compile :
LATIHAN .7
Hasil compile :
Sekolah Tinggi Teknologi Duta Bangsa 11 package programhitungluasbidang;
/** *
* @author boedoet */
import java.util.Scanner;
public class ProgramHitungLuasBidang { /**
* @param args the command line arguments */
public static void main(String[] args) { // TODO code application logic here
private static void LuasPersegiPanjang() { Scanner masukan = new Scanner(System.in); float panjang, lebar, luas;
System.out.print("Masukan nilai panjang :"); panjang = masukan.nextFloat();
System.out.print("Masukan nilai lebar :"); lebar = masukan.nextFloat();
luas = panjang * lebar;
System.out.println("Luas persegi panjang :" +luas); }
private static void LuasLingkaran() { Scanner masukan = new Scanner(System.in); float jari2, Luas;
System.out.print("Masukan nilai jari-jari :"); jari2 = masukan.nextFloat();
Luas = 3.14f * jari2 * jari2;
System.out.println("Luas lingkaran :" +Luas); }
LATIHAN .8
Source code :
Hasil compile :
LATIHAN .9
(Membuat program array 1 dimensi)
Source code :
Sekolah Tinggi Teknologi Duta Bangsa 13 package programrekursif;
/** *
* @author boedoet */
import java.util.Scanner; public class ProgramRekursif {
public static void main(String[] args) { // TO DO code application logic here Scanner masukan = new Scanner(System.in); int bil, hasil;
System.out.print("Masukan suatu bilangan :"); bil = masukan.nextInt();
hasil = faktorial(bil);
System.out.println("Nilai faktorial" +bil +"adalah" +hasil);
* @author boedoet */
import java.util.Scanner; public class Array1Dimensi {
public static void main(String[] args) { // TO DO code application logic here
System.out.print(data[jumbil-1] + "adalah"); rata2 = total/jumbil;
System.out.println(rata2); }
LATIHAN .10
(Membuat program array 2 dimensi)
Source code :
Sekolah Tinggi Teknologi Duta Bangsa 15 package array2dimensi;
/** *
* @author boedoet */
import java.util.Scanner; public class Array2Dimensi {
public static void main(String[] args) { // TODO code application logic here int baris, kolom;
Scanner masukan = new Scanner(System.in);
System.out.println("Program penjumlahan 2 buah matriks");
System.out.print("Bil baris ke-"+i+"kolom ke-"+j+" :");
int matriks2 [][] = new int [baris][kolom]; for (int i=0; i<baris; i++){
for (int j=0; j<kolom; j++) {
System.out.print("Bil baris ke-"+i+"kolom ke-"+j+" : "); matriks2 [i][j] = masukan.nextInt();
} }
System.out.println("Data sebelum dijumlahkan :"); System.out.println("Matriks 1 :");
for (int i=0; i<baris; i++){ for (int j=0; j<kolom; j++)
System.out.print(matriks1 [i][j] + " "); System.out.println();
}
System.out.println();
System.out.println("Matriks 2 :"); for (int i=0; i<kolom; i++){
for (int j=0; j<baris; j++)
System.out.print(matriks2 [i][j] + " "); System.out.println();
}
System.out.println();
int hasil [][] = new int [baris][kolom]; for (int i=0; i<baris; i++){
for (int j=0; j<kolom; j++)
hasil [i][j] = matriks1 [i][j] + matriks2 [i][j]; }
System.out.println("Hasil penjumlahan matriks tersebut :");
for (int i=0; i<baris; i++){ for (int j=0; j<kolom; j++)
System.out.print(hasil [i][j] + " "); System.out.println();
}
System.out.println(); }