Anda di halaman 1dari 10

Algoritma dan Pemrograman Komputer

JOBSHEET 8
DASAR PEMROGRAMAN JAVA

8.1 Elemen Kompetensi


Pada akhir kegiatan ini mahasiswa diharapkan dapat :
a. Menjelaskan fitur – fitur teknologi dari Java meliputi Java Virtual Machine
(JVM), garbage collection, dan code security.
b. Mengaplikasikan tipe data pada variable dan konstanta
c. Mengaplikasikan operator Aritmatika, operator relasi, operator logika, dan
operator kondisi.
8.2 Teori Pendahuluan
Bahasa Java dari Sun System mempunyai arsitektur seperti yang terlihat pada table 1.1
bahasa tersebut harus dapat memanfaatkan memori yang berukuran kecil dan bisa
digunakan untuk semua peralatan telekomunikasi.
Tabel 1.1 Arsitektur Program Java

Proses kompilasi dan eksekusi sebuah program Java dapat dlihat dari gambar 1.1
dibawah ini:

Gambar 1.1 Proses kompilasi dan eksekusi program

Jobsheet 8 : Dasar Pemrograman Java Halaman 1


Algoritma dan Pemrograman Komputer

Berikut ini adalah daftar dai kata kunci dalam java (Java Keywords) yang mempunyai
fungsi khusus dan tidak diperbolehkan untuk nama variable maupun konstanta.

Gambar 1.2 Reserved word dalam Java

Bahasa pemrograman java mendefinisikan delapan tipe data primitif. Mereka


diantaranya adalah, boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte,
short, int, long (integral), double and float (floating point).
Tabel 1.2 Tipe Data
Tipe Data Range
Byte -2 hingga 27-1
7

Short -215 hingga 215-1


Integer -231 hingga 231-1
Long -263 hingga 263-1
Float -231 hingga 231-1
Double -263 hingga 263-1

Format dari deklarasi variabel dalam bahasa java adalah sebagai berikut,

<data tipe> <name> [=initial value];

Nilai dalam tanda <> adalah nilai yang disyaratkan, sementara nilai dalam tanda []
bersifat optional. Berikut ini adalah contoh mendeklarasikan

int value;
char x;
Dalam Java, ada beberapa tipe operator, yaitu operator arithmatika, operator relasi,
operator logika, dan operator kondisi.

Jobsheet 8 : Dasar Pemrograman Java Halaman 2


Algoritma dan Pemrograman Komputer

Tabel 1.3 Operator Aritmatika dan fungsi-fungsinya


Operator Penggunaan Keterangan
+ Op1 + Op2 Penambahan op1 dengan op2
- Op1 – Op2 Pengurangan op1 dengan op2
* Op * Op2 Perkalian op1 dengan op2
/ Op1 / Op2 Pembagian op1 dengan op2
% Op1 % Op2 Sisa dari hasil pembagian op1 dengan op2.

Tabel 1.4 Operator Increment dan Decrement


Operator Penggunaan Keterangan
++ Op++ Menambah nilai Op dengan 1 setelah menjalankan 1
baris program yang lain.
++ ++OP Langsung menambahkan nilai Op1 dengan 1
-- Op-- Mengurangi Op1 dengan 1 setelah menjalankan 1 baris
program yang lain
-- --Op Langsung mengurangi nilai Op1 dng 1

Operator increment dan decrement dapat ditempatkan sebelum atau sesudah


operand. Ketika digunakan sebelum operand, akan menyebabkan variabel
diincrement atau didecrement oleh nilai 1, dan kemudian nilai baru digunakan
dalam pernyataan dimana dia ditambahkan. Sebagai contoh,

int i = 10,
int j = 3;
int k = 0;
k = ++j + i; //akan menghasilkan k = 4+10 = 14

Sebagai contoh,

int i = 10,

int j = 3;
int k = 0;

k = j++ + i; //akan menghasilkan k = 3+10 = 13

Operator Relasi membandingkan dua nilai dan menentukan keterhubungan


diantara nilai-nilai tersebut. Hasil keluarannya berupa nilai boolean yaitu true
atau false.

Tabel 1.5 Operator Relasi


Operator Penggunaan Keterangan
> Op1 > Op2 Op1 lebih besar dari Op2
>= Op1 >= Op2 Op1 lebih besar samadengan Op2

Jobsheet 8 : Dasar Pemrograman Java Halaman 3


Algoritma dan Pemrograman Komputer

< Op1 < Op2 Op1 lebih kecil dari Op2


<= Op1 <= Op2 Op1 lebih kecil samadengan Op2
== Op1 == Op2 Op1 samadengan Op2
!= Op1 != Op2 Op1 tidak samadengan Op2
Operator logika memiliki satu atau lebih operand boolean yang menghasilkan nilai
boolean. Ada enam operator logika yaitu: && (logika AND), & (boolean logika
AND), || (logika OR), | (boolean logika inclusive OR), ^ (boolean logika exclusive
OR), dan ! (logika NOT).
Pernyataan dasar untuk operasi logika adalah, diimana x1, x2 dapat menjadi
pernyataan boolean.Variabel atau konstanta, dan op adalah salah satu dari operator
&&, &, ||, | atau ^. Tabel kebenaran yang akan ditunjukkan selanjutnya, merupakan
kesimpulan dari hasil dari setiap operasi untuk semua kombinasi yang mungkin dari
x1 dan x2

Tabel 1.6 Tabel kebenaran untuk AND (&& dan &)


X1 X2 Hasil
False False False
False True False
True False False
True True True

Tabel 1.7 Tabel kebenaran untuk OR (|| dan | )


X1 X2 Hasil
False False False
False True True
True False True
True True True

Tabel 1.8 Tabel kebenaran untuk Exclusive OR (^)


X1 X2 Hasil
False False False
False True True
True False True
True True False

Tabel 1.9 Tabel kebenaran untuk NOT (!)


X1 Hasil
False True
True False

Jobsheet 8 : Dasar Pemrograman Java Halaman 4


Algoritma dan Pemrograman Komputer

Operator kondisi ?: adalah operator ternary. Hal ini berarti bahwa operator ini
digunakan dalam tiga bentuk pernyataan condisional argumen yang digunakan
bersama-sama. Struktur pernyataan yang menggunakan operator kondisi adalah,

exp1?exp2:exp3

Dimana nilai exp1 adalah suatu pernyataan boolean yang memiliki hasil yang salah
satunya harus berupa nilai true atau false. Jika exp1 bernilai true, exp2 merupakan
hasil operasi . Jika bernilai false, kemudian exp3 merupakan hasil operasinya.

8.3 Peralatan dan Bahan


1. Komputer dengan konfigurasi minimal
a. Prosesor P-II atau yang lebih tinggi
b. RAM minimal 32 MB
c. Free space hardisk minimal 200 MB
d. Windows 98)
2. Software J2SE (jdk-6u7-windows-i586-p), Editor (jcrea450_setup), dan J2ME
(sun_java_wireless_toolkit-2_5_2-windows).

8.4 Langkah Kerja


1. Instalasi dimulai dengan double klik JSE(jdk-6u7-windows-i586-p) diikuti
dengan instalasi jcrea450_setup. Lakukan setting editor dengan cara, pertama
mengaktifkan editor dengan double clik icon short cut JCreator, kemudian
pilih menu Configure, Options, pilih JDK Profiles, new, lakukan pilihan
sesuai dengan tempat file jdk1.7.0_21 disimpan atau sesuai dengan JDK
home path yang ada pada layar. Bila sudah dipilih maka editor JCreator sudah
terkoneksi dengan JSE yang ada.

Jobsheet 8 : Dasar Pemrograman Java Halaman 5


Algoritma dan Pemrograman Komputer

Gambar 8.1. Setting pada JCreator


2. Aktifkan editor java dengan cara double clik icon short cut JCreator (gambar
8.2), kemudian masuk ke file kerja dengan cara pilihlah File, New, File.
Hingga muncul tampilan untuk setting tipe file seperti gambar 8.3.

Gambar 8.2. Halaman utama dari JCreator

Jobsheet 8 : Dasar Pemrograman Java Halaman 6


Algoritma dan Pemrograman Komputer

Gambar 8.3. Setting tipe file

Pilihlah Java Class dan dilanjutkan dengan pemilihan tombol Next agar muncul seperti
gambar 8.4 berikut ini.

Gambar 8.4. Isian nama file java dan lokasi penyimpanannya

Isikanlah nama file java yang diminta dan sekaligus lokasi penyimpanannya.
Kemudian pilihlah Finish untuk memunculkan editor Jcreator seperti gambar 8.5.

Jobsheet 8 : Dasar Pemrograman Java Halaman 7


Algoritma dan Pemrograman Komputer

Gambar 8.5. Editor Java

Pilih menu Build dan sub-menu Compile File untuk mengkompilasi program dan
Execute file untuk menjalankan program.

3. Buatlah program pertama kali dalam java dengan cara : pada editor java pilihlah
new, java class, next, nama file Prog81.java, lokasi penyimpanan misalnya di
E:\Latihan. Kemudian buatlah program berikut ini.
class Prog81
{
public static void main(String[] args)
{
System.out.println(“Satu\tDua\tTiga\n”);
System.out.println(“Empat\tLima\tEnam”);
}
}

Compile program dengan menu Build File dan Runnung Program dengan menu
Run File.

4. Buat program dibawah ini dengan nama Prog82,java


public class Prog82
{
public static void main(String[] args)
{
String str1 =”12345”;
String str2 =”3.14” ;

int bulat = Integer.parseInt(str1);


double pecahan = Double.parseDouble(str2);

System.out.println(“Isi str1 = “+str1);


System.out.println(“Isi str2 = “+str2);
System.out.println();
System.out.println(“Isi bulat = “+bulat);

Jobsheet 8 : Dasar Pemrograman Java Halaman 8


Algoritma dan Pemrograman Komputer

System.out.println(“Isi pecahan = “+pecahan);


}
}

5. Buat program dibawah ini dengan nama Prog83,java


import java.text.NumberFormat;
public class Prog83
{
public static void main(String[] args)
{
NumberFormat nf=NumberFormat.getInstance();
nf.setMinimumIntegerDigits(5);
System.out.println(nf.format(100));
System.out.println(nf.format(10000));
System.out.println(nf.format(1000));
}
}

6. Buat program dibawah ini dengan nama Prog84,java


import java.text.NumberFormat;
public class Prog84
{
public static void main( String[] args )
{
NumberFormat nf=NumberFormat.getInstance();
nf.setMinimumIntegerDigits(3);
nf.setMinimumFractionDigits(5);
System.out.println(nf.format(100.1));
System.out.println(nf.format(3.14));
System.out.println(nf.format(22.0/7));
}
}

8.5 Lembar Kerja


No Nama File Hasil Keluaran

8.6 Pertanyaan dan Tugas


1. Buatlah program java untuk menghitung biaya percakapan telpon jika
diketahui biaya yang harus dibayar untuk setiap pulsa telpon dan waktu yang
ditetapkan untuk setiap pulsa.
Jobsheet 8 : Dasar Pemrograman Java Halaman 9
Algoritma dan Pemrograman Komputer

2. Buatlah program java untuk menghitung luas dan volume kubus.

Jobsheet 8 : Dasar Pemrograman Java Halaman 10

Anda mungkin juga menyukai