Upload
dyah-herwiyanti
View
206
Download
2
Embed Size (px)
Citation preview
LAPORAN AKHIR PRAKTIKUM
Mata praktikum : Algoritma dan Pemrograman 1
KELAS : 1IA18
PRAKTIKUM KE : 1
TANGGAL : 22 Oktober 2012
MATERI : Pengenalan Java
NAMA : Dyah Herwiyanti
NPM : 52412333
NAMA KETUA ASISTEN : Marhedi Adetia
NAMA ASISTEN :
PARAF ASISTEN :
JUMLAH LEMBAR : 20 Lembar
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2012
PENGENALAN JAVA
SEJARAH JAVA
Java adalah bahasa pemograman tingkat tinggi yang berorientasi objek, diedarkan oleh Sun
Microsystem1 pada awal tahun 1996. Sejarah awal Java berawal di tahun 1991 ketika satu group
insinyur-insinyur Sun, yang dipimpin oleh Ptrick Naughton dan James Gosling, ingin mendesain
sebuah bahasa pemograman komputer yang berukuran kecilyang dapat digunakan untuk
peralatan elektronika konsumen sepertu switchboxes TV kabel. Dikarenakan peralatan-peralatan
ini menggunakan konsumsi daya dan memory yang rendah, maka bahasa pemograman tersebut
harus berukuran sangat kecil. Juga karena setiap vendor menggunakan CPUs (Central
Processing Unit) yang berbeda, maka bahasa tersebut harus bersifat multiplatfrom, tidak terikat
hanya pada satu arsitektur (Architecture Neutral). Proyek ini diberi nama Green Project.
Karena harus bersifat Architecture Neutral, maka Green Project menggunakan Virtual Machine
(atau dikenal dengan Java Virtual Machine) yang berasal dari model implementasi bahasa Pascal
di awal-awal perkembangan PC. Dikarenakan insinyurinsinyur Sun berlatar belakang Unix2, jadi
mereka mendasari bahasa pemograman mereka dengan C++ dari pada Pascal. Secara khusus
mereka membuat bahasa mereka berorientasi obyek (object oriented), bukan berorientasi
prosedur (procedural oriented) seperti model bahasa Pascal. Bahasa pemograman tersebut
dinamakan Oak, kemudian diubah menjadi Java.
Karena pada awalnya ditujuan untuk pemograman device kecil, Java memiliki karakteristik
berukuran kecil, efisien, dan portable untuk berbagai hardware. Perkembangannya sempat
terhenti karena tidak ada yang tertarik dan tidak memiliki pasar seperti yang diramalkan. Ketika
teknologi internet berkembang, Java diarahkan untuk menjadi bahasa pemograman internet
karena fitur-fitur Java seperti Architecture Neutral, real time, reliable dan secure sangat sesuai
untuk pengembangan internet.
PERKENALAN DENGAN JAVA
1 Sebuah perusahaan berasal dari California yang membuat software dan hardware computer. Didirikan tahun 1982 oleh Andeas Bechtolsheim, Vinod Khosla dan Scott Mc Neally. Perusahaan ini lebih terkenal karena pengembangan computer untuk system operasi UNIX.
2 Sistem Operasi yang dikembangkan olel Bell Labs pada awal tahun 1970.
Berbeda dengan bahasa pemograman yang lain yang hanya perlu di-compile atau hanya di-
interpret sudah dapat menjalankan program di komputer, Java membutuhkan kedua hal tersebut
(compile dan interpret) baru dapat menjalankan program yang telah dibuat.
Java Virtual Machine (JVM)
Kumpulan kode-kode program yang dibuat terlebih dahulu di-compile dan akan menghasilkan
Java Bytecode (file .class yang akan memuat Java Bytecode yang dihasilkan tersebut).
JVM merupakan mesin virtual yang berfungsi menerjemahkan Java Bytecode tadi ke bahasa
yang dimengerti oleh sistem operasi yang bersangkutan. Dengan adanya Java Bytecode, para
programer merasa sangat tertolong karena hanya perlu menulis programnya satu kali saja tapi
dapat digunakan di berbagai mesin yang berbeda sepanjang mesin tersebut memiliki sebuah JVM
("write once, run anywhere"). Dengan hal ini lah Java dikatakan bahasa pemograman yang
multiplatform.
Beberapa aturan dasar yang perlu diperhatikan sebelum mulai menulis program Java:
Setiap memulai untuk menulis program Java harus menggunakan keyword class.
Penggunaan tanda kurung (seperti { }, ( ), [ ]) harus selalu berpasangan. Penggunaan tanda – tanda kurung tersebut memiliki peran masing – masing yang akan saudara pelajari nantinya.
Java bersifat case sensitif, artinya setiap huruf besar dan huruf kecil akan dibedakan oleh Java.
Penggunaan tanda ; (titik koma) untuk mengakhiri setiap perintah, pendeklarasian serta hal – hal lain.
Setiap program yang ditulis harus disimpan dengan nama ......java ( ..... diisi sesuai dengan nama class). Dan setelah di-compile akan menghasilkan .....class. Contoh: file dkp.java setelah di-compile akan menghasilkan dkp.class. Setiap program .java minimal menghasilkan saru file .class.
Secara ringkas, demikian proses untuk menghasilkan suatu program Java :
Java Development Kit tidak menyertakan sebuah tool untuk menuliskan program Java kita. Oleh
karena itu, untuk menuliskan program Kita harus menggunakan editing tool yang ada seperti
Notepad, Textpad, JCreator dsb. Atau kita dapat menggunakan IDE yang lebih canggih seperti
JBuilder, Eclipse, BlueJ, dsb tergantung pada kebutuhan kita. Untuk yang menggunakan
Notepad terlebih dahulu melakukan setting path pada komputer saudara karena akan melakukan
proses compile dan execute melalui command promt. Untuk hal ini tanyakan kepada asisten yang
bersangkutan.
Sedangkan untuk yang lain hanya perlu melakukan setting pada program editing-nyadan
langsung dapat melakukan compile dan execute hanya dengan icon – icon atau shortcut key pada
program tersebut.
Menulis program pertama:
Menampilkan tulisan di console
Program :
class HelloWorld {
public static void main(String [] args) {
System.out.println(“Hello World!!!”);
Ketik program simpan (....java) compile (javac .....java) execute (java .....class) hasil output
}
}
Simpan file dengan nama HelloWorld.java. Output berupa tulisan yang ditampilkanpada console / command promt.
Memberi input ke dalam programPemberian input yang paling sederhana dan gampang di lingkungan Java dengan menggunakan swing GUI Java, JOptionPane.
Program:import javax.swing.JOptionPane;class Input {public static void main (String args[]) {String s = JOptionPane.showInputDialog ("Nama : ");System.out.println ("Selamat belajar Java saudara " + s);}}
Simpan file dengan nama Input.java. Hasil eksekusinya akan meminta masukan dengan menggunakan kotak dialog, dan kemudian menampilkan tulisan di konsole.
Pembahasan Program
class HelloWorld {class Input {Dengan ini dideklarasikan kelas baru dengan nama HelloWorld dan Input. Dan tanda { untuk memulai pengetikan kode program.
Method main
Setiap program Java harus mengandung method main dengan format sebagai berikut: public static void main (String args[])
public menunjukkan ketentuan akses, bahwa semua kelas dapat mengakses data yang ada dalam ketentuan akses public.static membuat method dapat dipanggil tanpa menjadi instans dari suatu class. Pada main butuh karena main bukan instans dari suatu class tapi merupakan yang dipanggil oleh interpreter.
void mengindikasikan bahwa method main tidak mengembalikan nilai apa pun.
String args mendeklarasikan parameter yang diberi nama args, yang merupakan instans class String.Tanda [] menunjukan tipe array.
System.out.println(“Hello World!!!”);System.out.println berfungsi untuk membuat output ke layar.(“Hello World!!!”) menunjukkan bahwa output yang akan ditampilkan adalah kata Hello World!!!Tanda ; untuk mengakhiri sebuah perintah.
import javax.swing.JOptionPane;import keyword untuk memanggil packet atau Java Library.javax.swing.JOptionPane merupakan Java library yang mengandung method yang ada di kelas JOptionPane yang akan digunakan nantinya.Tanda ; untuk mengakhiri sebuah perintah.
String s = JOptionPane.showInputDialog ("Nama : ");String s mendeklarasikan variabel s yang bertipe String.Tanda = berarti memberikan nilai variabel s sesuai dengan sisi sebelah kanan JOptionPane.showInputDialog ("Nama : ") merupakan method yang ada di library JOptionPane yang berunguna untuk memasukkan input dan akan mengembalikan nilai bertipe String yang akan disimpan pada variabel s.Tanda ; untuk mengakhiri sebuah perintah.
System.out.println ("Selamat belajar Java saudara " + s);System.out.println berfungsi untuk membuat output ke layar.(“Selamat belajar Java saudara " + s ) menunjukkan bahwa output yang akanditampilkan. Berbeda dengan yang tadi, selain kalimat Selamat belajar Java saudara akan ditambah lagi dengan nilai yang telah disimpan pada variabel s dengan menggunakan operator String + (operator penggabungan String).Tanda ; untuk mengakhiri sebuah perintah.
Tanda } untuk menutup pendeklarasian dari method dan class.
Menggunakan Java Library (Java API):Java mempunyai library yang merupakan kumpulan dari class yang dapat langsung digunakan, tanpa harus dideklarasi secara eksplisit terlebih dahulu. Sebelum menggunakannya, terlebih dahulu harus di-import ke kode program kita dengan menggunakan keyword import. Contoh:
import java.util.*;import javax.swing.JOptionPane;
Tanda * menunjukkan seluruh class yang terkandung di dalamnya.Ada ratusan class di Java API, untuk lebih detailnya dapat dilihat pada dokumentasi yang disediakan di situs Java. Atau dapat melihat pada file src.zip yang ada di folder instalasi Java.Secara default (tanpa meng-import apa – apa) di kode program yang kita tulis telah terintergrasi library java.lang.*.
Penggunaan “static” :static memunyai arti bahwa suatu method tidak mempunyai hubungan dengan objek tertentu yang merupakan instance dari suatu class. Jadi suatu method dapat dipanggil atau suatu data static dapat diakses tanpa menghubungkannya dengan suatu objek (tanpa membuat objek)
static juga mempunyai arti bahwa hal yand dirujuknya (method, objek dan reference)adalah statis, tetap, dan hanya satu itu saja.
Hal–hal yang static hanya dapat mengakses hal-hal yang static juga. Jadi kita tidak dapat memanggil non-static member dari dalam static member (dalam arti memanggil secara langsung). Tapi untuk hal kebalikannya dapat dilakukan.
KomentarKomentar merupakan bagian program yang tidak tereksekusi. Karena itu berapa banyak pun kita membuat komentar pada program kita tidak akan memperbesar ukuran kode program tersebut. Komentar berguna untuk menjelaskan program kita agar lebih mudah dimengerti oleh orang yang akan membaca source code program kita.
Cara penulisan komentar di Java ada 3 cara :
Jenis Komentar Keterangan
//komentar Keterangan sebanyak 1 baris
/*komentar komentar */
Keterangan lebih dari 1 baris.
/** komentar komentar */
Serupa dengan /* */ , tapi di komentarnya akan digunakan tool javadoc untuk menciptakan dokumentasi otomatis.
Keyword dalam Java
abstract doubl int super
boolean else interface switch
break extends long synchronized
byte final native this
case finally new throw
catch float package throws
char for private transient
class go to protected try
const if public void
continue implements return volatile
default import short while
do instance of static
PERKENALAN DASAR-DASAR PROGRAM
Dalam setiap pemograman dengan menggunakan bahasa pemograman apa saja, kita harus memiliki dasar-dasar dalam melakukan pemograman seperti, cara mendeklarasikan variabel, konversi tipe data, operasi-operasi yang menggunakan operator, percabangan, perulangan, dan penggunaan array.
Variable
Ada 7 macam variable, yaitu:
1. Variable KelasVariabel yang dideklarasikan di dalam kelas dan diberi modifier static.
2. Variable Instans (Instance)Variabel yang dideklarasikan di dalam kelas, tapi tidak memiliki modifier static.
3. Komponen ArrayArray adalah deretan variabel yang bertipe sama dan dianggap sebagai suatu kelompok. Meskipun merupakan satu kelompok, masing-masing anggotanya memiliki indeks, sehingga dapat diakses secara individu.
4. Parameter MethodVariabel ini berfungsi sebagai argumen input. Variabel ini memiliki life time hanya selama interpreter memanggil dan mengeksekusi method tersebut. Setelah proses eksekusi selesai, variabel ini akan dihapuskan.
5. Parameter KontruktorAdalah nilai argumen yang dilewatkan pada konstruktor.
6. Parameter Exception HandlerAdalah variabel yang tercipta setiap kali Exception terjadi dan ditangkap oleh catch dan try-catch.
7. Variable Lokal dalam BlokAdalah variabel yang dideklarasikan secara lokal untuk suatu blok (antara {...})
Deklarasi Variabel
Setiap variabel harus memiliki tipe data (akan dijelaskan di bawah) dan diberi nama yang unik
sehingga berbeda satu dengan lainnya. Contoh:
int jlhSks;
String nimMhs;
double ipsMhs;
Kita juga dapat mengelompokkan variabel-variabel yang bertipe sama, seperti:
Data budi, amin, tuti;
char pertama, kedua, ketiga;
int a, b, c;
Kita juga dapat memberi nilai awal ketika mendeklarasikannya dengan memberikan tanda =
setelah variabel yang akan diberikan nilai. Nilai ini selanjutnya dapat berubah sesuai dengan
proses yang dilakukan padanya. Contoh:
int a, b, c=10; // hanya c yg diberi nilai awal, bukan semuanya.
String nama=”Susan”;
char a=’a’, b=’b’, c=’c’;
Catatan untuk Nama VariabelSebuah program bisa memanggil/memakai nilai variabel dengan nama variabel tersebut. Pada Java ada beberapa aturan dalam menggunakan nama variabel, yakni:
1. Diawali dengan abjad (a,b,c,d,...), underscore ( _ ), atau simbol dollar ( $ ). Variabel tidak bolaeh dimulai dengan bilangan. Setelah itu dapat diikuti oleh kombinasi huruf, bilangan, underscore atau dollar. Simbol lain seperti %, *, @ dan lain beberapa lainnya biasanya digunakan sebagai operator pada Java. Jadi hati-hati dalam menggunakan simbol untuk nama variabel.
2. Bukan merupakan keyword pada Java, literal boolean (true atau false) atau kata null.3. Tidak boleh ada spasi. Jika menggunakan 2 buah kata, hendaknya digabung menjadi satu
kata saja.4. Harap diingat bahwa Java memiliki sifat case sensitif, jadi variabel X berbeda dengan x.
Konstanta
Konstanta adalah variabel yang diberi suatu nilai awal (inisialisasi), dan nilai ini selanjutnya
bersifat tetap, tidak dapat diubah oleh kelas maupun method manapun. Untuk
mendeklarasikannya digunakan modifier final di depan deklarasi variabel.
Contoh:
Aturan dasar penamaan konstanta sama seperti penamaan kelas atau variabel, namun untuk
anjuran konvensinya terdapat perbedaan sebagai berikut:
1. Semua abjad dari nama konstanta dituliskan dalam huruf kapital.
2. Bila nama konstanta lebih dari satu kata, maka semuanya disambung menjadi satu dan
semua abjadnya juga ditulis dalam bentuk kapital.
Contoh konstanta:
final double PHI = 3.14;
Tipe DataSetiap variabel pasti memiliki tipe data. Di Java, tipe data dapat dibagi menjadi 2 kategori:
1. Tipe data sederhana (primitif)Merupakan tipe data dasar, yang tidak diturunkan dari tipe lain. Tipe ini merupakan tipe primitif. Ada 8 tipe primitif di Java:
a. Integer
Integer merupakan tipe data numerik yang digunakan apabila tidak berurusan dengan
pecahan atau bilangan desimal. Tipe data numerik yang termasuk integer adalah
berikut:
Bilangan integer biasanya menggunakan int, dan bukan byte, short maupun long.
Bilangan integer juga mengenal nilai positif dan negatif ( signed number ). Tipe data
byte dan short hanya digunakan pada aplikasi khusus yang memperhatikan
penggunaan memori. Sedangkan long jarang digunakan karena jarang memerlukan
bilangan sebesar kapasitas long.
b. Floating Point ( Bilangan Pecahan )
Floating Point digunakan untuk menangani bilangan decimal atau perhitungan yang
lebih detail dibanding integer. Ada dua macam floating point, yaitu :
Semua bilangan pecahan atau desimal dalam Java tanpa diakhiri huruf f akan
dianggap sebagai double. Sedangkan bilangan yang ingin dikategorikan sebagai float
harus diakhiri dengan huruf F.
Misalnya : 4.22 F atau 2.314f.
Sedangkan untuk bilangan double, bisa menambah dengan huruf D, karena secara
default bilangan dengan koma atau pecahan atau desimal akan dianggap sebagai
double.
c. Char
Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda dengan String, karena String bukan merupakan tipe data primitif, tetapi sudah merupakan sebuah objek. Tipe char mengikuti aturan unicode, sehingga dapat menggunakan kode /u kemudian diikuti bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah bilangan heksadesimal dari 0000 sampai FFFF.
Misalnya : ‘\u123’
Selain karakter biasa, juga terdapat karakter khusus yang didefinisikan dengan cara mengawalinya menggunakan tanda \ seperti pada tabel berikut :
d. Boelan
Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai saja, yaitu true dan
false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering
digunakan untuk menentukan alur program.
Operator Java
Sekarang kita akan belajar mengenai Operator apa saja yang ada di dalam bahasa java. Ingat, dalam bahasa pemrogramman selalu ada manipuasli terhadap variabel-variabel yang kita definisikan. Manipulasi variabel dan alur program sangat ditentukan oleh operator.
Operator berfungsi untuk mengoperasikan (memanipulasi, mengolah) satu atau lebih variabel. Variabel yang dioperasikan disebut operand.
Secara garis besar operator dalam java bisa dikelompokkan menjadi :
1. Operator assignment
2. Operator aritmatika
3. Operator unary
4. Operator equality
5. Operator kondisional
6. Operator komparasi
7. Operator bitwise
1. Operator assigment adalah tanda = (sama dengan), berguna untuk memberi literal pada suatu variabel tertentu. Berikut contoh operator assigment :
int testInt = 0;
2. Operator aritmatika adalah operator yang digunakan untuk melakukan operasi aritmatika (perhitungan). Operator ini ada lima macam yaitu :
- Operator penambahan (+)
- Operator penguranan (-)
- Operator perkalian (*)
- Operator pembagian (/)
- Operator sisa – mod (%).
Berikut contoh penggunaan operator arimatika :
int hasil = 1 + 2; // hasil = 3hasil = hasil – 1; // hasil = 2hasil = hasil * 2; // hasil = 4hasil = hasil / 2; //hasil = 2hasil = hasil + 8; // hasil = 10hasil = hasil % 7; //hasil = 3
Operator penjumlahan (+) bisa juga diterapkan pada objek string (seperti pada contoh penjelasan kelas String).
3. Operator unary meliputi operator unary positif (+) untuk menandakan suatu bilangan positif (setiap bilangan tanpa tanda negatif, berarti termasuk bilangan positif). Operator unary negatif (-) untuk menandakan suatu bilangan negatif. Operator unary increment (++), berguna menambah menambah literal bilangan dengan literal bilangan satu. Operator unary decrement (–), berguna mengurangi literal bilangan dengan bilangan satu. Dan operator unary komplemen logika (!), berguna untuk mengkomplemenkan suatu logika yang bernilai true atau false.
Berikut contoh penggunaan operator unary :
int hasil = +1; // hasil = 1hasil–; //hasil = 0hasil++; // hasil = 1
hasil = -hasil; // hasil = -1boolean success = false; //success = false;success = !success; //success =true;
4. Operator equality digunakan untuk membandingkan dua variabel, apakah nilainya sama, lebih besar, lebih kecil, lebih besar atau sama dengan, lebih kecil atau sama dengan dan tidak sama dengan. Operator-operator tersebut adalah sebagai berikut :
== sama dengan> lebih besar< lebih kecil>= lebih besar atau sama dengan<= lebih kecil atau sama dengan!= tidak sama dengan
Berikut contoh pemakaian operator equality (contohnya dapat ngambil dari situs java.sun.com)
class ComparisonDemo {public static void main(String[] args){int value1 = 1;int value2 = 2;if(value1 == value2) System.out.println(”value1 == value2″);if(value1 != value2) System.out.println(”value1 != value2″);if(value1 > value2) System.out.println(”value1 > value2″);if(value1 <>if(value1 <= value2) System.out.println(”value1 <= value2″);}}
Outpun program tersebut sbb:
value1 != value2value1 < value2value1 <= value2
5. Operator kondisional digunakan pada dua atau lebih ekspresi boolean. Operator ini terdiri dari operator kondisional AND (&&) dan operator kondisional OR (||). Selain itu ada juga operator kondisional and (&) dan operator kondisional or (|). Bedanya pada operasional kondisional && dan || jika ekspresi sudah memenuhi syarat, ekspresi setelahnya tidak dicek, sedangkan pada operator kondisional & dan | akan mengecek seluruh ekspresi.
Berikut contoh penggunaan operator ini (contohnya ngambil dari situ sun juga) :
class ConditionalDemo {
public static void main(String[] args){int value1 = 1;int value2 = 2;if((value1 == 1) && (value2 == 2))System.out.println(”value1 is 1 AND value2 is 2″);if((value1 == 1) || (value2 == 1))System.out.println(”value1 is 1 OR value2 is 1″);}}
outpun program di atas adalah :
value1 is 1 AND value2 is 2value1 is 1 OR value2 is 1
6. Operator komparasi digunakan untuk mengecek apakah suatu objek merupakan instance dari suatu kelas tertentu. Operator komparasi adalah operator instanceof. Jika suatu objek yang kita tes merupakan instance dari suatu kelas yang kita tentukan, ekspresi ini bernilai true, false jika sebaliknya. Berikut contoh sederhana pemakaian operator komparasi.
KelasA a = new KelasA();KelasB b = new KelasB();
if(a instanceof KelasA)Sytem.out.println(”objek adalah instance dari KelasA);
Karena a merupakan instance dari KelasA maka statement System.out.println(”objek adalah instance dari KelasA”) dieksekusi.
PROGRAM OPERATOR
Nama file : Operator.java
Nama Program : Operator
Input/Deklerasi : method main, variable a,b,c, dan d.
LISTING PROGRAM
LOGIKA PROGRAM OPERATOR
public class Operator{public static void main(String[]args){int a=1, b=2, c=a++, d=c+b;boolean benar=true, salah=false;
//operator increment dan aritmatikaSystem.out.println(c);
public class Operator, merupakan sebuah statement yang digunakan untuk memberi nama class program java bersifat public atau umum.
{, untuk mengawali atau membuka pendeklarasian dari method dan class.
public static void main(String[]args), merupakan statement suatu method utama yang digunakan dan ditulis sebagai awal sebuah program. Statement ini harus ditulis, bilamana tidak ditulis maka program akan error dan tidak bisa di kompilasi juga di jalankan. Penjelasan perdetailnya:
Method main
Setiap program Java harus mengandung method main dengan format sebagai berikut: public static void main (String args[])
public menunjukkan ketentuan akses, bahwa semua kelas dapat mengakses data yang ada dalam ketentuan akses public.static membuat method dapat dipanggil tanpa menjadi instans dari suatu class. Pada main butuh karena main bukan instans dari suatu class tapi merupakan yang dipanggil oleh interpreter.
void mengindikasikan bahwa method main tidak mengembalikan nilai apa pun.
public class Operator{public static void main(String[]args){int a=1, b=2, c=a++, d=c+b;boolean benar=true, salah=false;
//operator increment dan aritmatikaSystem.out.println(c);
String args mendeklarasikan parameter yang diberi nama args, yang merupakan instans class String.Tanda [] menunjukan tipe array.
int a=1, b=2, c=a++, d=c+b;, Statement ini adalah beberapa variable yang bertipe data integer, variable a mempunyai nilai tetap 1, variable b mempunyai nilai tetap 2, variable c merupakan operator matematika tunggal yang disebut operator increment (++), variable a adalah 1 maka ketika komputer menjalankan statement c=a++ yang akan dilakukan komputer adalah mengisi variable c dengan nilai variable a (nilai c akan menjadi 1), lalu menambahkan nilai a dengan 1 (menjadi 2) jadi, setelah perintah tersebut dijalankan, nilai variable c adalah 1 dan nilai variable a adalah 2. Variable d mempunyai nilai dari penjumlahan c+b, yang kebetulan sesuai penjelasan diatas c=1 dan b=2 maka variable d memiliki nilai 3.
boolean benar=true, salah=false;, adalah tipe data primitive yang memiliki dua nialai, 1 untuk true, dan 0 untuk false.
//operator increment dan aritmatika, adalah sebuah komentar yang tidak akan di baca oleh komputer. Komenter yang menggunakan // adalah sebuah komentar satu baris, yang di dalam program tersebut, memberikan komentar untuk memudahkan programmer lain untuk membaca program tersebut. Komentar tersebut adalah operator increment dan aritmatika.
System.out.println(c);, merupakan statement untuk mencetak atau meng-output hasil program. Statement output print ada dua, yaitu print dan println. Disini menggunakan println yang hasilnya akan memberi enter pada statement selanjutnya. Statement ini digunakan untuk mencetak berupa variable c yaitu 1.
System.out.println(d);. merupakan statement untuk mencetak atau meng-output hasil program. Statement output print ada dua, yaitu print dan println. Disini menggunakan println yang hasilnya akan memberi enter pada statement selanjutnya. Statement ini digunakan untuk mencetak berupa variable d yaitu c+b = 1+2= 3.
System.out.println(d%b);, merupakan statement untuk mencetak atau meng-output hasil program. Statement output print ada dua, yaitu print dan println. Disini menggunakan println yang hasilnya akan memberi enter pada statement selanjutnya. Statement ini digunakan untuk mencetak berupa variable d mod b yaitu 3 mod 2 = 1.
//operator logika, adalah sebuah komentar yang tidak akan di baca oleh komputer. Komenter yang menggunakan // adalah sebuah komentar satu baris, yang di dalam program tersebut,
memberikan komentar untuk memudahkan programmer lain untuk membaca program tersebut. Komentar tersebut adalah operator logika.
System.out.println(benar&&salah);, merupakan statement untuk mencetak atau meng-output hasil program. Statement output print ada dua, yaitu print dan println. Disini menggunakan println yang hasilnya akan memberi enter pada statement selanjutnya. Statement ini digunakan untuk mencetak berupa operator && yang hanya menghasilkan “true” bila perintahnya adalah true&&true. Jadi statement untuk program diatas memiliki keluaran false.
System.out.println(benar||salah);, merupakan statement untuk mencetak atau meng-output hasil program. Statement output print ada dua, yaitu print dan println. Disini menggunakan println yang hasilnya akan memberi enter pada statement selanjutnya. Statement ini digunakan untuk mencetak berupa operator || yang berfungsi sama seperti operator or pada logika matematika. Operator or akan menghasilkan nilai false hanya jika kedua nilai yang dihubungkan bernilai false. Maka untuk program diatas memiliki keluaran true.
System.out.println(!benar);, merupakan statement untuk mencetak atau meng-output hasil program. Statement output print ada dua, yaitu print dan println. Disini menggunakan println yang hasilnya akan memberi enter pada statement selanjutnya. Statement ini digunakan untuk mencetak berupa operator “!” yang berfungsi sama seperti operator not pada logika matematika. Operator not menghasilkan nilai yang merupakan kebalikan dari nilai yang di operasikan. Maka statement diatas memiliki keluaran false.
//operator dan kondisi, adalah sebuah komentar yang tidak akan di baca oleh komputer. Komenter yang menggunakan // adalah sebuah komentar satu baris, yang di dalam program tersebut, memberikan komentar untuk memudahkan programmer lain untuk membaca program tersebut. Komentar tersebut adalah operator dan kondisi.
System.out.println(d<b);, merupakan statement untuk mencetak atau meng-output hasil program. Statement output print ada dua, yaitu print dan println. Disini menggunakan println yang hasilnya akan memberi enter pada statement selanjutnya. Statement ini digunakan untuk mencetak berupa operator < yang artinya lebih kecil. Nilai d yang merupakan nilai 3 tidak sama kecil dari b yang merupakan nilai 2. Maka keluaran statement ini adalah false.
System.out.println((d<b)?"b lebih besar":"d lebih besar");, merupakan statement untuk mencetak atau meng-output hasil program. Statement output print ada dua, yaitu print dan println. Disini menggunakan println yang hasilnya akan memberi enter pada statement selanjutnya. Statement ini digunakan untuk mencetak berupa operator < yang artinya lebih kecil. Dari statement diatas d lebih besar, dan karena ada operator : maka yang tercetak adalah, d lebih besar.
}, untuk mengawali atau membuka pendeklarasian dari method dan class.
OUTPUT PROGRAM OPERATOR