Modul Praktikum Java
Modul Praktikum Java
RAKTIKUM
Pemrograman Bero
erorientasi Objek
(Menggunakan Java
va With NetBeans)
Ole
leh :
Mahat Riza
za Hanafi, S.Kom
REKAYASA PERAN
ANGKAT LUNAK
SMK PEMKAB
B PONOROGO
201
2014
DAFTA
TAR ISI
hal
Pendahuluan ......................................................
......................................................................... 1
Tujuan :
1. Memberikan pengetahuan tentang struktur da
dasar program Java
2. Memberikan pengetahuan tentang proses men
engkompilasi program Java
3. Memberikan pengetahuan tentang penggunaa
ggunaan IDE Netbeans untuk membuat program
Java
Tujuan :
1. Mengenal statement output dengan print dan println
2. Mengenal penggunaan variabel
3. Mengenal proses pada program Java
4. Mengenal statement input
01 import java.util.Scanner;
02 public class Prak_106 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 float celcius, reamur;
06 System.out.print(“Masukkan nilai suhu (celciu
lcius) : ”);
07 celcius = masukan.nextFloat();
08 reamur = 0.8f * celcius;
09 System.out.println();
10 System.out.print(“nilai suhu reamur dari input
put : ”);
11 System.out.println(reamur);
12 }
13 }
Tujuan :
1. Mengenal pernyataan if
2. Mengenal pernyataan if..else..
3. Mengenal pernyataan if..else.. bertingkat
4. Mengenal pernyataan switch..case
5. Mengenal penggunaan kondisi majemuk
01 import java.util.Scanner;
02 public class Prak_201 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 int nilai;
06 System.out.print(“Masukkan nilai akhir mata
ta kuliahnya
ku :”);
07 nilai = masukan.nextInt();
08 if (nilai < 55)
09 System.out.println(“Mahasiwa tersebut tidakk lulus”);
l
10 }
11 }
01 import java.util.Scanner;
02 public class Prak_203 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 System.out.print(“Masukkan nilai mata kuliah
iahnya :”);
06 int nilai = masukan.nextInt();
07 if (nilai >= 80)
08 System.out.println(“Nilainya A”);
09 else if (nilai >= 70)
10 System.out.println(“Nilainya B”);
11 else if (nilai >= 55)
12 System.out.println(“Nilainya C”);
13 else if (nilai >= 40)
14 System.out.println(“Nilainya D”);
15 else
16 System.out.println(“Nilainya E”);
17 }
18 }
01 import java.util.Scanner;
02 public class Prak_204 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 System.out.print(“Masukkan angka 1 - 3 : ”);
06 int bil = masukan.nextInt();
07 switch (bil) {
08 case 1 : System.out.println(“Satu”);break;
09 case 2 : System.out.println(“Dua”);break;
10 case 3 : System.out.println(“Tiga”);}
11 }
12 }
01 import java.util.Scanner;
02 public class Prak_206 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 System.out.print(“Masukkan nilai Matematikaika-nya :”);
06 int matematika = masukan.nextInt();
07 System.out.print(“Masukkan nilai Fisika-nya
ya :”);
:
08 int fisika = masukan.nextInt();
09 if ((matematika > 80) && (fisika > 70))
10 System.out.println(“Siswa tersebut DITERIMAMA”);
11 else
12 System.out.println(“Siswa tersebut TIDAK DIT
DITERIMA”);
13 }
14 }
Tujuan :
1. Mengenal pernyataan for
2. Mengenal pernyataan break
3. Mengenal variabel counter
4. Mengenal pernyataan while
5. Mengenal pernyataan do..while
01 import java.util.Scanner;
02 public class Prak_302 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 System.out.println(“Masukkan batas bilanganannya : “);
06 int batas = masukan.nextInt();
07 System.out.println(“Bilangan genap dari 2 sampai
sam bil tsb : “);
08 for(int i=2; i<=batas; i=i+2)
09 System.out.print(i + ““);
10 }
11 }
01 import java.util.Scanner;
02 public class Prak_303 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 System.out.println(“Masukkan sebuah bilang ngan : “);
06 int bil = masukan.nextInt();
07 boolean prima = true;
08 for(int i=2; i<bil; i++){
09 if ((bil % i)== 0) {
10 prima = false; break;}
11 }
12 if (prima)
13 System.out.print(bil + “ adalah bilangan PRIM
IMA”);
14 else
15 System.out.print(bil + “ adalah BUKAN bilang
ngan PRIMA”);
16 }
17 }
01 import java.util.Scanner;
02 public class Prak_304 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 System.out.println(“Masukkan batas bilanganannya : “);
06 int batas = masukan.nextInt();
07 int hasil = 0;
08 for(int i=1; i<=batas; i++)
09 hasil += i;
01 import java.util.Scanner;
02 public class Prak_305 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 int n=0, total=0, bil=9;
06 while (bil!=0){
07 n++;
08 System.out.println(“Masukkan bilangan ke-“+ “+n+” : “);
09 bil = masukan.nextInt();
10 total += bil;
11 }
12 System.out.print(“Total jumlah “+(n-1)+” bilan
langan tsb : “);
13 System.out.println(total);
14 }
15 }
Tujuan :
1. Mengenal fungsi pada program Java
2. Mengenal fungsi yang mengembalikan suatu
tu nilai
3. Mengenal fungsi rekursif
01
import java.util.Scanner;
02
public class Prak_401 {
03
public static void main (String[] args) {
04
Scanner masukan = new Scanner(System.in .in);
05
int pilihan=9;
06
do {
07
System.out.println(“\nMENU\n“);
08
System.out.println(“1. Menghitung Luas Perse
rsegi Panjang”);
09
System.out.println(“2. Menghitung Luas Lingka
gkaran”);
10
System.out.println(“0. Keluar”);
11
System.out.print(“Masukkan Pilihan Anda : ”);
”)
12
pilihan = masukan.nextInt();
13
switch(pilihan){
14
case 1 : luasPersegiPanjang();break;
15
case 2 : luasLingkaran();break;
16
}
17
} while(pilihan != 0);
18
}
19
01 import java.util.Scanner;
02 public class Prak_402 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 int bil1, bil2, bil3;
06 System.out.println(“Program Menjumlahkan n 2 bilangan“);
07 System.out.print(“Masukkan bilangan 1 : ”);
08 bil1 = masukan.nextInt();
09 System.out.print(“Masukkan bilangan 2 : ”);
10 bil2 = masukan.nextInt();
11 System.out.print(“Masukkan bilangan 3 : ”);
12 bil3 = masukan.nextInt();
01
import java.util.Scanner;
02
public class Prak_404 {
03
public static void main (String[] args) {
04
Scanner masukan = new Scanner(System.in .in);
05
int bil, hasil;
06
System.out.print(“Masukkan suatu bilangan n : ”);
07
bil = masukan.nextInt();
08
hasil = faktorial(bil);
09
System.out.println(“Nilai faktorial ”+ bil +” ada
dalah “+ hasil);
10
}
11
private static int faktorial(int a){
12
if (a==1)
13
return 1;
14
Else
15
return (a * faktorial(a-1));
16
}
17
}
18
Tujuan :
1. Mengenal tipe data Array
2. Mengenal array 2 dimensi
01 import java.util.Scanner;
02 public class Prak_501 {
03 public static void main (String[] args) {
04 Scanner masukan = new Scanner(System.in .in);
05 int jumbil, total=0;
06 float rata2;
07 System.out.print(“Berapa banyaknya bilanga gan ? ”);
08 jumbil = masukan.nextInt();
09 int data[] = new int[jumbil];
10 for(int i=0;i<jumbil;i++){
11 System.out.print(“Masukkan data ke-”+(i+1)+ )+” : “);
12 data[i] = masukan.nextInt();
13 total = total + data[i];
14 }
15 System.out.print(“Nilai rata-rata dari : ”);
16 for(int i=0;i<(jumbil-1);i++)
17 System.out.print(data[i] + “ + ”);
18 System.out.print(data[jumbil-1] + “ adalah ”);
19 rata2 = total/jumbil;
20 System.out.println(rata2);
21 }
22 }
01 import java.util.Scanner;
02 public class Prak_502 {
03 public static void main (String[] args) {
04 int baris, kolom;
05 Scanner masukan = new Scanner(System.in .in);
06 System.out.println("Program Penjumlahan 2 buah b matriks");
07 System.out.print("Masukkan jumlah baris Ma atriks : ");
08 baris = masukan.nextInt();
09 System.out.print("Masukkan jumlah kolom Matriks
Ma : ");
10 kolom = masukan.nextInt();
11 System.out.println();
12 System.out.println("Masukkan data : ");
13 System.out.println("Matriks 1 : ");
14 int matriks1[][] = new int[baris][kolom];
15 for(int i=0;i<baris;i++){
16 for(int j=0;j<kolom;j++){
17 System.out.print("Bil baris ke-"+i+" kolom ke--"+j+" : ");
18 matriks1[i][j] = masukan.nextInt();
19 }
20 }
21 System.out.println();
22 System.out.println("Matriks 2 : ");
23 int matriks2[][] = new int[baris][kolom];
24 for(int i=0;i<baris;i++){
25 for(int j=0;j<kolom;j++){
26 System.out.print("Bil baris ke-"+i+" kolom ke--"+j+" : ");
27 matriks2[i][j] = masukan.nextInt();
28 }
29 }
30 System.out.println("Data sebelum dijumlahka kan : ");
31 System.out.println("Matriks 1 : ");
32 for(int i=0;i<baris;i++){
33 for(int j=0;j<kolom;j++)
34 System.out.print(matriks1[i][j] + "");
Tujuan :
1. Mengenal operasi pembacaan file teks
2. Mengenal operasi penulisan file teks
01 import java.io.*;
02 public class Prak_601 {
03 public static void main (String[] args) throws
s Exception
E {
04 File file = new File(“Prak_601.java”);
05 if (!file.exists() || !file.canRead()){
06 System.out.println(“Can’t read “ + file);
07 return;
08 }
09 try {
10 int i=0;
11 BufferedReader fIn = new BufferedReader(ne (new FileReader(file));
12 String line;
13 while((line = fIn.readLine()) != null){
14 i++;
15 System.out.println(i+” : “+line);
16 }
17 }
18 catch (FileNotFoundException e){
19 System.out.println(“File tidak ditemukan”);
20 }
21 }
22 }
import java.io.*;
public class Prak_602 {
public static void main (String[] args) throws
s Exception
E {
File fileIn = new File(“Prak_602.java”);
01
File fileOut = new File(“hasil.txt”);
02
if (!fileIn.exists() || !fileIn.canRead()){
03
System.out.println(“Can’t read “ + fileIn);
04
return;
05
}
06
try {
07
int i=0;
08
BufferedReader fIn=new BufferedReader(new ew FileReader(fileIn));
09
BufferedWriter fOut=new BufferedWriter(new ew FileWriter(fileOut));
10
String line;
11
while((line = fIn.readLine()) != null){
12
i++;
13
if (i<10) fOut.write(““);
14
else if (i<100) fOut.write(“ “);
15
fOut.write(i+” : “+line);
16
fOut.newLine();
17
}
18
fOut.close();
19
fIn.close()
20
}
21
catch (FileNotFoundException e){
22
System.out.println(“File tidak ditemukan”);
}
}
}