Java
Java
Hal 54 BAB II
PENGANTAR BAHASA JAVA
Tujuan Materi
Setelah menyelesaikan bagian ini anda diharapkan:
9 Mampu membuat program Java sederhana.
9 Mampu membuat program Java yang berisi proses input / output
data.
9 Mampu membuat program Java menggunakan class
JOptionPane.
9 Mampu membuat program Java yang berisi proses menangkap
kesalahan proses.
9 Mampu membuat program Java yang melibatkan konstanta dan
komentar.
2.1 Pengantar
- 15 -
Pengantar Bahasa Java
Jalankan EditPlus, pilih menu “File” sub menu “New”. Pada kotak sub
menu ini terdapat beberapa tipe file yang bisa dipilih : HTML, C/C++,
Java, Perl termasuk “Normal Text”. Pilihlah tipe file “Java”.
Proses ini juga bisa dilakukan dengan melakukan click icon yang
ada pada toolbar. Selanjutnya EditPlus akan menampilkan sub menu
untuk memilih jenis file yang akan dibuat.
- 16 -
Pengantar Bahasa Java
Kelebihan dari EditPlus –dan ini salah satu alasan mengapa kami
menggunakannya sebagai text editor—adalah adanya template
default yang memungkinkan pengetikan program menjadi lebih
mudah. Perintah “create a new Java document” misalnya, akan
mengaktifkan template default Java :
Lokasi
kursor
- 17 -
Pengantar Bahasa Java
Nomor urut baris pada kolom paling kiri berfungsi sebagai indikator
baris instruksi, bukan merupakan bagian dari kode program. Jadi
nomor ini tidak usah ditulis.
Sekarang kita siap untuk membuat program Java. Ketik tujuh baris
program berikut ini. Sekali lagi, nomor baris pada kolom paling kiri
tidak usah ditulis.
- 18 -
Pengantar Bahasa Java
Program 2.1
1 class Satu
2 {
3 public static void main (String[] args)
4 {
5 System.out.println ("Hello World!");
6 }
7 }
- 19 -
Pengantar Bahasa Java
- 20 -
Pengantar Bahasa Java
- 21 -
Pengantar Bahasa Java
Penulisan Output
Gunakan pasangan kurung buka “(“ dan kurung tutup “)” pada
ekspresi matematis seperti pada contoh baris 7, karena pada
System.out.print() atau System.out.println() karakter “+” berarti
penggabungan string. Contoh pada baris 5 tetap bisa berfungsi
dengan baik tanpa pasangan “(“ dan “)“ karena ekspresi tersebut
merupakan informasi pertama yang akan ditampilkan. Cobalah latihan
dengan berbagai model informasi agar didapat pemahaman yang
lebih baik.
- 22 -
Pengantar Bahasa Java
Program 2.2
1 class CetakData
2 {
3 public static void main (String[] args)
4 {
5 System.out.println ("Latihan program Java");
6 System.out.println ("--------------------");
7 System.out.println ("4 * 3 = “ + 4*3);
8 }
9 }
Program kedua kita beri nama CetakData.java, sekali lagi nama file
harus sama dengan nama kelas termasuk dalam hal besar / kecilnya
huruf. Lakukan proses compile program dengan cara seperti pada
program pertama, lalu jalankan program ini.
- 23 -
Pengantar Bahasa Java
Program 2.3
1 class EscapeSequence1
2 {
3 public static void main (String[] args)
4 {
5 System.out.println ("Text baris pertama");
6 System.out.println ("\nText baris kedua");
7 }
8 }
Selain karakter “\n” Java juga mengenal karakter “\t” sebagai karakter
escape-sequence untuk berpindah ke tabulasi berikutnya pada baris
yang sama.
- 24 -
Pengantar Bahasa Java
Program 2.4
1 class EscapeSequence2
2 {
3 public static void main (String[] args)
4 {
5 System.out.println ("Satu\tDua\tTiga");
6 System.out.println ("Empat\tLima\tEnam");
7 }
8 }
Output program:
- 25 -
Pengantar Bahasa Java
- 26 -
Pengantar Bahasa Java
String,
Tipe data deretan karakter (string)
StringBuffer
int bilanganBulat;
char karakter;
- 27 -
Pengantar Bahasa Java
Program 2.5
1 class Dua
2 {
3 public static void main (String[] args)
4 {
5 int bilanganBulat;
6
7 System.out.println (bilanganBulat);
- 28 -
Pengantar Bahasa Java
8 }
9 }
bilanganBulat = 11;
- 29 -
Pengantar Bahasa Java
- 30 -
Pengantar Bahasa Java
Check pada
bagian ini
Program 2.6
1 class JumlahBilangan
2 {
3 public static void main (String[] args)
4 {
5 int angka_1 = Integer.parseInt (args[0]);
6 int angka_2 = Integer.parseInt (args[1]);
7 int angka_3 = angka_1 + angka_2;
- 31 -
Pengantar Bahasa Java
8
9 System.out.println ("Angka_1 = " +
angka_1);
10 System.out.println ("Angka_2 = " +
angka_2);
11 System.out.println ("Angka_3 = " +
angka_3);
12 }
13 }
- 32 -
Pengantar Bahasa Java
Program 2.7
1 class TulisNama
2 {
3 public static void main (String[] args)
4 {
5 String nama = args[0];
6
7 System.out.println ("Hallo " + nama);
8 }
9 }
- 33 -
Pengantar Bahasa Java
Output program:
- 34 -
Pengantar Bahasa Java
Program 2.8
1 class BacaParameter
2 {
3 public static void main (String[] args)
4 {
5 System.out.println ("Parameter 1: " +
args[0]);
6 System.out.println ("Parameter 2: " +
args[1]);
7 System.out.println ("Parameter 3: " +
args[2]);
8 }
9 }
- 35 -
Pengantar Bahasa Java
Program 2.9
1 import java.io.*;
2
3 class EntryData
4 {
5 public static void main (String[] args)
throws Exception
6 {
7 DataInputStream dis = new DataInputStream
(System.in);
8
9 System.out.print (“Ketik nama anda: “);
10 String nama = dis.readLine();
11
12 System.out.println (“Halo “ + nama);
13 }
14 }
- 36 -
Pengantar Bahasa Java
O p e ra to r F u n g si P e ngguna a n
- 37 -
Pengantar Bahasa Java
20 == 3 ( apakah 20 sama
== Persamaan
dengan 3 ? )
20 != 3 ( apakah 20 tidak
!= Pertidaksamaan
sama dengan 3 ? )
(20 = = 3) || (5 < 7)
|| Logik a OR
fals e OR true = TRUE
- 38 -
Pengantar Bahasa Java
Seringkali diperlukan suatu tipe data diproses sebagai tipe data lain,
misalnya data string angka diproses sebagai data numerik. Dalam
situasi seperti ini diperlukan konversi tipe data.
Program 2.10
1 class TypeCasting
2 {
3 public static void main (String[] args)
4 {
5 int x = 9;
6 int y = 4;
7 int z = x / y;
8
9 System.out.println (x + “ / “ + y + “ = “
+ z);
10 }
11 }
- 39 -
Pengantar Bahasa Java
- 40 -
Pengantar Bahasa Java
Program 2.11
1 class KonversiString
2 {
3 public static void main (String[] args)
4 {
5 System.out.println ((String)(5.5/2));
6 }
7 }
System.out.println (Double.toString(5.5/2));
- 41 -
Pengantar Bahasa Java
Program 2.12
1 class KonversiDouble
2 {
3 public static void main (String[] args)
4 {
5 System.out.println(Double.parseDouble(“5.5”));
6 }
7 }
Output program :
Program 2.13
1 class KonversiInteger
2 {
3 public static void main (String[] args)
4 {
5 System.out.println(Integer.parseInt(“5”));
6 }
7 }
- 42 -
Pengantar Bahasa Java
Program 2.14
1 class VariabelKonversi1
2 {
3 public static void main (String[] args)
4 {
5 String data = “7.45”;
6
7 double pecahan= Double.parseDouble(data);
8
9 System.out.println(“Isi variabel data : “
+ data);
10 System.out.println(“Isi variabel pecahan : “
+ pecahan);
11 }
12 }
- 43 -
Pengantar Bahasa Java
Program 2.15
1 class VariabelKonversi2
2 {
3 public static void main (String[] args)
4 {
5 double pecahan = 7.45;
6
7 String data = Double.toString (pecahan);
8
9 System.out.println (“Isi variabel data : “
+ data);
10 System.out.println (“Isi variabel pecahan : “
+ pecahan);
11 }
12 }
- 44 -
Pengantar Bahasa Java
Lalu di dalam tubuh program ada kode untuk mengubah nilai variabel
pecahan :
pecahan = pecahan + 3;
pecahan += 3;
- 45 -
Pengantar Bahasa Java
boleh ada spasi. Penulisan singkat seperti ini tidak hanya berlaku
pada penjumlahan, tetapi bisa diterapkan untuk pengurangan,
perkalian, pembagian dan sisa hasil bagi.
pecahan /= 3;
pecahan += angka * 3;
- 46 -
Pengantar Bahasa Java
Program 2.16
1 import javax.swing.JOptionPane;
2
3 class PecahanUang
4 {
5 public static void main (String[] args)
6 {
7 int seratusRibu = 0;
8 int limapuluhRibu = 0;
9 int duapuluhRibu = 0;
10 int sepuluhRibu = 0;
11 int limaRibu = 0;
12 int seribu = 0;
13 int limaratus = 0;
14 int seratus = 0;
15 int limapuluh = 0;
16 int nilaiUang = 0;
17 int sisa = 0;
18 String input = "";
19 String hasil = "";
20
21 input = JOptionPane.showInputDialog
("Jumlah uang :");
22 nilaiUang = Integer.parseInt (input);
23
24 hasil += "Input = " + Integer.toString
(nilaiUang) + "\n";
25
26 seratusRibu = nilaiUang / 100000;
27 nilaiUang %= 100000;
28 hasil += "\nSeratus ribu = " +
Integer.toString (seratusRibu);
29
30 limapuluhRibu = nilaiUang / 50000;
31 nilaiUang %= 50000;
32 hasil += "\nLima puluh ribu = " +
Integer.toString (limapuluhRibu);
33
34 duapuluhRibu = nilaiUang / 20000;
- 47 -
Pengantar Bahasa Java
35 nilaiUang %= 20000;
36 hasil += "\nDua puluh ribu = " +
Integer.toString (duapuluhRibu);
37
38 sepuluhRibu = nilaiUang / 10000;
39 nilaiUang %= 10000;
40 hasil += "\nSepuluh ribu = " +
Integer.toString (sepuluhRibu);
41
42 limaRibu = nilaiUang / 5000;
43 nilaiUang %= 5000;
44 hasil += "\nLima ribu = " +
Integer.toString (limaRibu);
45
46 seribu = nilaiUang / 1000;
47 nilaiUang %= 1000;
48 hasil += "\nSeribu = " +
Integer.toString (seribu);
49
50 limaratus = nilaiUang / 500;
51 nilaiUang %= 500;
52 hasil += "\nLima ratus = " +
Integer.toString (limaratus);
53
54 seratus = nilaiUang / 100;
55 nilaiUang %= 100;
56 hasil += "\nSeratus = " +
Integer.toString (seratus);
57
58 limapuluh = nilaiUang / 50;
59 nilaiUang %= 50;
60 hasil += "\nLima puluh = " +
Integer.toString (limapuluh);
61
62 sisa = nilaiUang;
63 hasil += "\nSisa = " +
Integer.toString (sisa);
64
65 JOptionPane.showMessageDialog (null, hasil);
66 System.exit(0);
67 }
68 }
- 48 -
Pengantar Bahasa Java
Compile lalu jalankan program ini. Berikan sebuah data numerik yang
menyatakan nilai uang yang akan diproses, misalnya 13750.
Output program:
- 49 -
Pengantar Bahasa Java
…
26 seratusRibu = nilaiUang / 100000;
27 nilaiUang %= 100000;
28 hasil += "\nSeratus ribu = " +
Integer.toString (seratusRibu);
…
Penulisan seperti ini tentu memakan waktu lebih lama karena jumlah
karakter yang kita ketik lebih banyak. Terakhir, pada instruksi pada
baris 28 kita mengubah isi variabel string hasil dengan menambahkan
isinya semula dengan data string baru. Kalau kita menggunakan cara
lama, maka instruksi tersebut akan kita tuliskan
yang tentu saja lebih panjang dan melelahkan. Bentuk khusus untuk
mempersingkat penulisan proses manipulasi data adalah auto-
increment dan auto-decrement yang hanya bekerja dengan bilangan
- 50 -
Pengantar Bahasa Java
pecahan++;
++pecahan;
Kedua proses ini –pre dan post increment— akan memberikan hasil
yang sama terhadap berubahnya isi variabel pecahan. Perbedaan
keduanya terdapat pada “kapan isi variabel ditambah dengan satu”.
Program berikut ini akan menunjukkan perbedaan antara pre-
increment dan post-increment.
Program 2.17
1 class AutoIncrement
2 {
3 public static void main (String[] args)
4 {
5 double pecahan_1 = 5;
6 double pecahan_2 = 5;
7 double penampung_1 = 0;
8 double penampung_2 = 0;
9
10 System.out.println(“Isi variable mula-mula”);
- 51 -
Pengantar Bahasa Java
11 System.out.println(“----------------------”);
12 System.out.println (“pecahan_1 = “ +
pecahan_1);
13 System.out.println (“pecahan_2 = “ +
pecahan_2);
14 System.out.println (“penampung_1 = “ +
penampung_1);
15 System.out.println (“penampung_2 = “ +
penampung_2);
16
17 penampung_1 = pecahan_1++;
18 penampung_2 = ++pecahan_2;
19
20 System.out.println();
21 System.out.println (“Isi variable sekarang”);
22 System.out.println (“---------------------”);
23 System.out.println (“pecahan_1 = “ +
pecahan_1);
24 System.out.println (“pecahan_2 = “ +
pecahan_2);
25 System.out.println (“penampung_1 = “ +
penampung_1);
26 System.out.println (“penampung_2 = “ +
penampung_2);
27 }
28 }
Output program:
- 52 -
Pengantar Bahasa Java
- 53 -
Pengantar Bahasa Java
Program 2.18
1 class FormatBilangan1
2 {
3 public static void main (String[] args)
4 {
5 System.out.println (1000);
6 System.out.println (100);
7 System.out.println (10);
8 System.out.println (1);
9 }
10 }
Program 2.19
1 import java.text.NumberFormat;
- 54 -
Pengantar Bahasa Java
2
3 class FormatBilangan2
4 {
5 public static void main (String[] args)
6 {
7 NumberFormat nf = NumberFormat.getInstance();
8
9 nf.setMinimumIntegerDigits (4);
10
11 System.out.println (nf.format (1000));
12 System.out.println (nf.format (100));
13 System.out.println (nf.format (10));
14 System.out.println (nf.format (1));
15 }
16 }
Output program:
- 55 -
Pengantar Bahasa Java
Program 2.20
1 import java.text.NumberFormat;
2
3 class FormatBilangan3
4 {
5 public static void main (String[] args)
6 {
7 NumberFormat nf = NumberFormat.getInstance();
8
9 nf.setMinimumIntegerDigits (4);
10
11 nf.setGroupingUsed (false);
12
13 System.out.println (nf.format (1000));
14 System.out.println (nf.format (100));
15 System.out.println (nf.format (10));
16 System.out.println (nf.format (1));
17 }
18 }
Output program:
- 56 -
Pengantar Bahasa Java
Program 2.21
1 import java.text.NumberFormat;
2
3 class FormatBilanganPecahan1
4 {
5 public static void main (String[] args)
6 {
7 NumberFormat nf = NumberFormat.getInstance();
8
9 nf.setMinimumFractionDigits (3);
10
11 System.out.println (nf.format (100.52356));
12 System.out.println (nf.format (100.52326));
13 System.out.println (nf.format (100.523));
14 System.out.println (nf.format (100.5));
15 }
16 }
- 57 -
Pengantar Bahasa Java
Program 2.22
1 import java.text.NumberFormat;
2
3 class FormatBilanganPecahan2
4 {
5 public static void main (String[] args)
6 {
7 NumberFormat nf = NumberFormat.getInstance();
8
9 nf.setMinimumFractionDigits (3);
10
11 nf.setMaximumFractionDigits (5);
12
13 System.out.println (nf.format (100.52356));
14 System.out.println (nf.format (100.52326));
15 System.out.println (nf.format (100.523));
16 System.out.println (nf.format (100.5));
17 }
18 }
- 58 -
Pengantar Bahasa Java
Sampai saat ini kita sudah membahas tentang bagaimana cara untuk
menerima dan menginformasikan data. Method readline() digunakan
untuk menerima inputan data melalui keyboard dan method print()
atau println() digunakan untuk menampilkan data ke layar. Kedua
cara input dan output ini akan bekerja pada layar mode teks, seperti
pada saat kita bekerja pada sistem operasi MS-DOS.
- 59 -
Pengantar Bahasa Java
Program 2.23
1 import javax.swing.JOptionPane;
2
3 class InputDialog1
4 {
5 public static void main (String[] args)
6 {
7 String nama;
8
9 nama = JOptionPane.showInputDialog
(“Ketik nama Anda :”);
10
11 System.out.println (“Hallo “ + nama);
12
13 System.exit(0);
14 }
15 }
- 60 -
Pengantar Bahasa Java
2. Method showMessageDialog()
Method showMessageDialog() digunakan untuk menampilkan
informasi ke layar. Perhatikan contoh program berikut dimana kita
mengkombinasikan penggunaan method showMessageDialog()
dengan method showInputDialog().
- 61 -
Pengantar Bahasa Java
Program 2.24
1 import javax.swing.JOptionPane;
2
3 class InputDialog2
4 {
5 public static void main (String[] args)
6 {
7 String nama;
8
9 nama = JOptionPane.showInputDialog
(“Ketik nama Anda :”);
10
11 JOptionPane.showMessageDialog (null,
“Hallo “ + nama);
12
13 System.exit(0);
14 }
15 }
- 62 -
Pengantar Bahasa Java
Program 2.25
1 import javax.swing.JOptionPane;
2
3 class InputDialog3
4 {
5 public static void main (String[] args)
6 {
7 String nama;
8
9 nama = JOptionPane.showInputDialog
(“Ketik nama Anda :”);
10
11 JOptionPane.showMessageDialog (null,
“Hallo “ + nama,
“Informasi”,
JOptionPane.INFORMATION_MESSAGE);
12
13 System.exit(0);
14 }
15 }
Output program:
- 63 -
Pengantar Bahasa Java
Silahkan anda berkreasi dengan jenis message yang lain dan lihat
efek yang muncul di layar. Gunakan jenis-jenis message ini
secara tepat agar tidak membingungkan user.
3. Method showConfirmDialog()
Method showConfirmDialog() digunakan untuk melakukan
konfirmasi dengan user tentang suatu proses, misalnya apakah
- 64 -
Pengantar Bahasa Java
Program 2.26
1 import javax.swing.JOptionPane;
2
3 class InputDialog4
4 {
5 public static void main (String[] args)
6 {
7 String nama;
8
9 do
10 {
11 nama = JOptionPane.showInputDialog
(“Ketik nama Anda :”);
12
13 JOptionPane.showMessageDialog
(null, “Hallo “ + nama);
14 }
15 while (JOptionPane.showConfirmDialog
(null, Ulangi lagi ?”) ==
JOptionPane.YES_OPTION);
16
17 System.exit(0);
18 }
19 }
- 65 -
Pengantar Bahasa Java
- 66 -
Pengantar Bahasa Java
JOptionPane.showConfirmDialog (null,
“Tulis kalimat di sini”,
“Judul form konfirmasi”,
JOptionPane.YES_NO_OPTION)
- 67 -
Pengantar Bahasa Java
Seringkali kita tidak menyadari bahwa kode yang kita tulis bisa
menimbulkan kesalahan pada saat program berjalan (run-time),
misalnya kita membuat program yang meminta masukan berupa data
numerik. Jika user memberikan data karakter maka komputer akan
menghentikan program dengan sejumlah informasi kesalahan proses.
Kita belum mengantisipasi kesalahan ini sebelumnya. Sebuah
program yang baik harus bisa menangani kemungkinan terjadinya
kesalahan lalu bisa mengarahkan alur secara normal.
Program 2.27
1 import javax.swing.JOptionPane;
2
3 class PerangkapKesalahan
4 {
5 public static void main (String[] args)
6 {
7 String input;
8 int bilangan;
- 68 -
Pengantar Bahasa Java
9
10 input = JOptionPane.showInputDialog
(“Ketik sebuah bilangan :”);
11 bilangan = Integer.parseInt (input);
12
13 JOptionPane.showMessageDialog (null,
“Anda mengetikkan “ + bilangan);
14
15 System.exit(0);
16 }
17 }
Output program:
- 69 -
Pengantar Bahasa Java
Program 2.28
1 import javax.swing.JOptionPane;
2
3 class PerangkapKesalahan1
4 {
5 public static void main (String[] args)
6 {
- 70 -
Pengantar Bahasa Java
Instruksi pada baris berapa pun yang terletak di dalam blok try yang
mengalami kesalahan, alur program akan dipindahkan ke dalam blok
catch. Sekarang jika kita memberikan inputan yang salah, “STIKOM”
misalnya, maka komputer akan memindahkan alur proses dan
mengerjakan instruksi yang ada di dalam blok catch.
- 71 -
Pengantar Bahasa Java
Variabel ‘e’, atau mungkin anda ingin memberi nama lain, merupakan
variabel objek digunakan untuk menampung kesalahan yang terjadi.
Kita bisa mencetak ini variabel ‘e’ ini dengan terlebih dulu
mengkonversi menjadi data string.
Program 2.29
1 import javax.swing.JOptionPane;
2
3 class PerangkapKesalahan2
4 {
5 public static void main (String[] args)
6 {
7 String nama = “”;
8 int bilangan = 0;
9
10 try
11 {
12 input = JOptionPane.showInputDialog
(“Ketik sebuah bilangan:”);
13
14 bilangan = Integer.parseInt (input);
15
16 JOptionPane.showMessageDialog (null,
“Anda mengetikkan “ + bilangan);
- 72 -
Pengantar Bahasa Java
17 }
18 catch (Exception e)
19 {
20 JOptionPane.showMessageDialog (null,
“Terjadi error : ” + e.toString());
21 }
22
23 System.exit(0);
24 }
25 }
catch (NumberFormatException e)
- 73 -
Pengantar Bahasa Java
JOptionPane.showMessageDialog (null,
“Terjadi error : ” + e.toString());
JOptionPane.showMessageDialog (null,
“Terjadi error : ” + e.getMessage());
Program 2.30
1 import java.io.*;
2
- 74 -
Pengantar Bahasa Java
3 class MultipleCatch1
4 {
5 public static void main (String[] args)
6 {
7 DataInputStream dis = new DataInputStream
(System.in);
8
9 try
10 {
11 try
12 {
13 try
14 {
15 System.out.print ("Angka pertama :
");
16 int x = Integer.parseInt
(dis.readLine());
17
18 System.out.print("Angka kedua : ");
19 int y = Integer.parseInt
(dis.readLine());
20
21 int z = x / y;
22 System.out.println ("z = " + z);
23 }
24 catch (NumberFormatException nfe)
25 {
26 System.out.println ("\nSalah “ +
“format angka");
27 }
28 }
29 catch (ArithmeticException ae)
30 {
31 System.out.println ("\nPembagian “ +
“dengan nol");
32 }
33 }
34 catch (IOException ioe)
35 {
36 System.out.println ("\nSalah proses I/O");
37 }
38 }
- 75 -
Pengantar Bahasa Java
39 }
Jika kedua data itu benar, tetapi data kedua kita beri bilangan nol,
maka komputer akan menampilkan pesan kesalahan
ArithmeticException, seperti diperlihatkan berikut ini:
- 76 -
Pengantar Bahasa Java
Cara lain untuk menghandle beberapa blok try-catch seperti ini adalah
dengan membuat sebuah blok try yang diikuti oleh beberapa blok
catch. Program berikut ini merupakan modifikasi darii program di atas
dengan menerapkan multiple-catch-block, dimana sebuah blok try
diikuti oleh beberapa blok catch. Hasilnya sama dengan program di
atas.
Program 2.31
1 import java.io.*;
2
3 class MultipleCatch2
4 {
5 public static void main (String[] args)
6 {
7 DataInputStream dis = new DataInputStream
(System.in);
8
9 try
10 {
11 System.out.print ("Angka pertama : ");
- 77 -
Pengantar Bahasa Java
2.11 Konstanta
Variabel yang memiliki data atau nilai yang bersifat tetap disebut
konstanta. Nilai yang disimpan di dalam variabel ini tidak bisa diubah
selama program berjalan. Satu-satunya cara mengubah data pada
konstanta adalah dengan memodifikasi kode program, dan ini hanya
bisa dilakukan oleh mereka yang mengerti pemrograman. Konstanta
dibutuhkan untuk menentukan suatu tetapan yang bersifat universal,
misalnya nilai phi pada formula matematis.
- 78 -
Pengantar Bahasa Java
Program 2.32
1 class TestError
2 {
3 public static void main (String[] args)
4 {
5 final int angka = 11;
6
7 angka = 3;
8
9 System.out.println (“Angka = “ + angka);
10 }
11 }
- 79 -
Pengantar Bahasa Java
- 80 -
Pengantar Bahasa Java
Program 2.33
1 class Komentar
2 {
3 public static void main (String[] args)
4 {
5 // System.out.println (“String ini tidak “ +
6 // “akan ditampilkan”);
6
7 /*
8 System.out.println (“String ini juga“);
9 System.out.println (“tidak akan “ +
“ditampilkan”);
10 */
11
12 System.out.println (“String ini akan “ +
“ditampilkan”);
13 }
14 }
- 81 -
Pengantar Bahasa Java
- 82 -