Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa Topik Struktur program Java Analisa Program Java Komentar Program Penyataan dan Blok program Penggunaan Editor Netbeans Latihan1 Tipe Data Variabel Operator Latihan 2 Putu Putra Astawa Penyataan dan Blok program pernyataan adalah satu atau lebih baris kode yang diakhiri dengan semicolon.( ; ) Contoh: System.out.println(“Hello world”); Blok program dinyatakan dengan kurung kurawal buka dan tutup. Contoh: public static void main( String[ ] args ){ System.out.println("Hello"); System.out.println("world"); } Putu Putra Astawa Struktur Program Java NB: dicetak tebal adalah reserved word (kata tercadang dari bahasa Java yang harus ditulis seperti adanya. Putu Putra Astawa Analisa Struktur Program Java public class Hello { /** * Program pertama dengan java */ public static void main(String[] args) { //menampilkan string”Hello world” pada screen System.out.println("Hello world!"); } } Putu Putra Astawa Analisa Struktur Program Java Public class Hello Public : mengindikasikan bahwa class kita mempunyai akses bebas ke class yang lain dari package (package merupakan kumpulan class-class). Class : mengindikasikan namakelas dengan menggunakan keyword class kurung kurawal { Penulisannya selalu berpasangan -> mengindikasikan awal blok.( { ) dan akhir blok ( } ). Penulisan: public class Hello{ atau public class Hello { Putu Putra Astawa Analisa Struktur Program Java /** * program pertama dengan java */ Komentar beberapa Baris : diindikasikan oleh tanda “/*” dan “*/”. tanda tersebut diabaikan oleh compiler java. Komentar Satu Baris. // Putu Putra Astawa Analisa Struktur Program Java public static void main(String[ ] args) { mengindikasikan nama suatu method dalam class NamaKelas yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program java. System.out.println("Hello world!"); Menampilkan Kata Hello world pada layar Putu Putra Astawa Komentar pada Java Java mendukung tiga jenis komentar : C++ style komentar satu baris, C style beberapa baris, // This is a C++ style or single line comments /* this is an example of a C style or multiline comments */ Komentar javadoc khusus /** This is an example of special java doc comments used It uses tags like: @author Florence Balagtas @version 1.2 */ Putu Putra Astawa Penggunaan Editor Java Netbeans 7.1.1 Langkah 1 : mengaktifkan programa Netbeans : Klik Icon NetBeans pada dekstops Putu Putra Astawa Penggunaan Editor Java Netbeans 7.1.1 Langkah 2 : Membuat sebuah projek : klik file > new project Putu Putra Astawa Penggunaan Editor Java Netbeans 7.1.1 Langkah 3 : Membuat nama dan lokasi menyimpan project Putu Putra Astawa Penggunaan Editor Java Netbeans 7.1.1 Langkah 4 : Menulis program Putu Putra Astawa Penggunaan Editor Java Netbeans 7.1.1 Langkah 4 : Menulis program Putu Putra Astawa Penggunaan Editor Java Netbeans 7.1.1 Langkah 5 : Meng-compile progra ; run > build main project (F11) Putu Putra Astawa Penggunaan Editor Java Netbeans 7.1.1 Langkah 5 : Meng-compile program : run > build main project (F11) Putu Putra Astawa Penggunaan Editor Java Netbeans 7.1.1 Langkah 6 : Menjalankan program ; run > run main project (F6) Putu Putra Astawa Latihan 1 1. Membuat program java dengan nama class : [NamaAnda]. Hasil dari program yang harus tampil dilayar : Selamat Belajar Pemrograman Java [ NamaAnda ]!!! 2. Membuat program dengan nama class : ikrar Hasil dari program ditampilkan pada layar. Saya sedang belajar pemrograman java Saya belajar program java dengan sungguh -sungguh Semoga Berhasil !!! Putu Putra Astawa Tipe Data Primitif Ada 4 tipe data primitif: Logikal Tekstual Integral floating point : : : : boolean char : dengan , string byte, short, int, long double , float Putu Putra Astawa Tipe Data Primitif Ada 4 tipe data primitif: Logikal 1) : boolean tipe data boolean diwakili oleh dua pernyataan : true atau false. contoh : boolean hasil = true; Putu Putra Astawa Tipe Data Primitif Ada 4 tipe data primitif: Tekstual char 2) : char, string ciri berada dalam tanda single quotes(’ ’). Contoh : ‘a’ //Huruf a string. Ciri menggunakan tanda double quotes(“ ”). contoh, String pesan =“Hello world!” Putu Putra Astawa Tipe Data Primitif Ada 4 tipe data primitif: 3) Integral : byte, short, int, long menggunakan tiga bentuk- yaitu desimal, oktal atau heksadesimal. Putu Putra Astawa Tipe Data Primitif Ada 4 tipe data primitif: 4) floating point : double , float Putu Putra Astawa Variabel Variabel adalah item yang digunakan untuk menyimpan nilai . variabel memiliki tipe data dan nama. tipe data mengindikasikan tipe dari nilai pada variabel tsb. Putu Putra Astawa Deklarasi dan Inisialisasi Variabel <data tipe> <name> [=initial value]; Keterangan: Nilainya berada diantara <> adalah nilai yang disyaratkan, nilai dalam tanda [] bersifat optional. Putu Putra Astawa Contoh deklarasi dan inisialisasi variabel Putu Putra Astawa Menampilkan Data Variabel Menampilkan data variabel menggunakan perintah sebagai berikut: System.out.println() System.out.print() Perbedaan: System.out.print() System.out.println() System.out.print("Hello "); System.out.print("world!"); System.out.println("Hello "); System.out.println("world!"); Output pada layar, Hello world! Output pada layar, Hello world! Putu Putra Astawa Contoh Program: data variabel Output pada layar: 10 The value of x=A Putu Putra Astawa Operators Ada Beberapa operator : 1) 2) 3) 4) operator arithmatika, operator relasi, operator logika, operator kondisi. Putu Putra Astawa 1. Operator arithmatika Putu Putra Astawa Contoh program operator aritmatika Putu Putra Astawa Contoh program operator aritmatika Putu Putra Astawa Putu Putra Astawa 2. Operator Relasi Putu Putra Astawa Contoh program operator relasi Putu Putra Astawa Contoh program operator relasi Putu Putra Astawa 3. Operator Logika 4 operator logika: && = Operasi AND || = Operasi OR ^ = Operasi XOR (Exclusive OR) ! = Operasi NOT (Negasi) Putu Putra Astawa Contoh: program operator logika,.. //PROGRAM Operator Logika dalam JAVA class DemoOperatorLogika { public static void main(String[ ] args) { System.out.println("Operasi AND"); System.out.println("true && true = " + (true && true)); System.out.println("true && false = " + (true && false)); System.out.println("false && true = " + (false && true)); System.out.println("false && false = " + (false && false)); System.out.println("\nOperasi OR"); System.out.println("true || true = " + (true || true)); System.out.println("true || false = " + (true || false)); System.out.println("false || true = " + (false || true)); System.out.println("false || false = " + (false || false)); Putu Putra Astawa Contoh: program operator logika System.out.println("\nOperasi XOR"); System.out.println("true ^ true = " + (true ^ true)); System.out.println("true ^ false = " + (true ^ false)); System.out.println("false ^ true = " + (false ^ true)); System.out.println("false ^ false = " + (false ^ false)); System.out.println("\nOperasi NOT"); System.out.println("!true = " + (!true)); System.out.println("!false = " + (!false)); } } Putu Putra Astawa Ouput program : DemoOperatorLogika Operasi AND true $ true = true true $ false = false false $ true = false false $ false = false Operasi XOR true ^ true = false true ^ false = true false ^ true = true false ^ false = false Operasi OR true || true = true true || false = true false || true = true false || false = false Operasi NOT !true = false !false = true Putu Putra Astawa 4. Operator Kondisi (?:) Operator kondisi ?: adalah operator ternary. Berarti bahwa operator ini membawa tiga argumen yang membentuk suatu ekspresi bersyarat. 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. Putu Putra Astawa Contoh public class ConditionalOperator { public static void main( String[] args ){ String status = ""; int grade = 80; //mendapatkan status pelajar status = (grade >= 60)?"Passed":"Fail"; //print status System.out.println( status ); } } Putu Putra Astawa Input data dari Keyboard Untuk menggunakan masukan keyboard, Digunakan library Scanner, dari paket java.util. Putu Putra Astawa Contoh program:input data dari keyboard import java.util.Scanner; public class Inputkeyboard { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner masukan = new Scanner(System.in); int var_a, var_b,var_c; System.out.print("Masukkan nilai var var_a :"); var_a = masukan.nextInt(); System.out.print("Masukkan nilai var var_b :"); var_b = masukan.nextInt(); var_c =var_a +var_b; System.out.println(); System.out.println("Variabel yang terdapat dalam program :"); System.out.println("var_a = " + var_a); System.out.println("var_b = " + var_b); System.out.println("var_c = var_a + var_b =" + var_c); } } Putu Putra Astawa Contoh: program konversi suhu 01 import java.util.Scanner; 02 public class konversi_suhu { 03 public static void main (String[] args) { 04 05 06 07 08 09 10 11 12 13 } Scanner masukan = new Scanner(System.in); float celcius, reamur; System.out.print(“Masukkan 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); } Putu Putra Astawa