Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan...

45
Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa

Transcript of Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan...

Page 1: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Pengenalan Java, Tipe Data,

Variabel dan Operator

Putu Putra Astawa

Page 2: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Topik

� Struktur program Java

� Analisa Program Java

� Komentar Program

� Penyataan dan Blok program

� Penggunaan Editor Netbeans

� Latihan1� Latihan1

� Tipe Data

� Variabel

� Operator

� Latihan 2

Putu Putra Astawa

Page 3: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penyataan dan Blok program� pernyataan adalah satu atau lebih baris kode yang diakhiridengan semicolon.( ; )

� Contoh:System.out.println(“Hello world”);

� Blok program dinyatakan dengan kurung kurawal buka danBlok program dinyatakan dengan kurung kurawal buka dantutup.

� Contoh:public static void main( String[ ] args ){

System.out.println("Hello");

System.out.println("world");

}

Putu Putra Astawa

Page 4: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Struktur Program Java

NB: dicetak tebal adalah reserved word (kata tercadang dari bahasa Java yang harus ditulis seperti adanya.

Putu Putra Astawa

Page 5: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Analisa Struktur Program Java

public class Hello { /** * Program pertama dengan java*/

public static void main(String[] args) { public static void main(String[] args) { //menampilkan string”Hello world” pada screen System.out.println("Hello world!"); }

}

Putu Putra Astawa

Page 6: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

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 { � kurung kurawal { � Penulisannya selalu berpasangan -> mengindikasikan awal blok.( { ) danakhir blok ( } ).

� Penulisan:

� public class Hello{

� atau public class Hello

{

Putu Putra Astawa

Page 7: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Analisa Struktur Program Java

� /**

� * program pertama dengan java

� */ � Komentar beberapa Baris : diindikasikan oleh tanda “/*” dan “*/”. tandatersebut diabaikan oleh compiler java.

//� //� Komentar Satu Baris.

Putu Putra Astawa

Page 8: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

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!"); � System.out.println("Hello world!"); � Menampilkan Kata Hello world pada layar

Putu Putra Astawa

Page 9: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Komentar pada Java

� Java mendukung tiga jenis komentar :

� C++ style komentar satu baris,

� // This is a C++ style or single line comments

� C style beberapa baris,

� /* this is an example of a � /* 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

Page 10: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 1 : mengaktifkan programa Netbeans : Klik Icon

NetBeans pada dekstops

Putu Putra Astawa

Page 11: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 2 : Membuat sebuah projek : klik file > new project

Putu Putra Astawa

Page 12: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 3 : Membuat nama dan lokasi menyimpan project

Putu Putra Astawa

Page 13: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 4 : Menulis program

Putu Putra Astawa

Page 14: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 4 : Menulis program

Putu Putra Astawa

Page 15: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 5 : Meng-compile progra ; run > build main project (F11)

Putu Putra Astawa

Page 16: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 5 : Meng-compile program : run > build main project (F11)

Putu Putra Astawa

Page 17: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 6 : Menjalankan program ; run > run main project (F6)

Putu Putra Astawa

Page 18: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

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 : ikrar2. 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

Page 19: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Tipe Data Primitif

� Ada 4 tipe data primitif:

� Logikal : boolean

� Tekstual : char : dengan , string

� Integral : byte, short, int, long

� floating point : double , float

Putu Putra Astawa

Page 20: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Tipe Data Primitif

� Ada 4 tipe data primitif:

1) Logikal : boolean

� tipe data boolean diwakili oleh dua pernyataan : true atau false.

� contoh :

boolean hasil = true;

Putu Putra Astawa

Page 21: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Tipe Data Primitif

� Ada 4 tipe data primitif:

2) Tekstual : char, string

� char

� ciri berada dalam tanda single quotes(’ ’).

� Contoh : ‘a’ //Huruf a

� string.� string.

� Ciri menggunakan tanda double quotes(“ ”).

� contoh,

String pesan =“Hello world!”

Putu Putra Astawa

Page 22: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Tipe Data Primitif

� Ada 4 tipe data primitif:

3) Integral : byte, short, int, long

� menggunakan tiga bentuk- yaitu desimal, oktal atauheksadesimal.

Putu Putra Astawa

Page 23: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Tipe Data Primitif

� Ada 4 tipe data primitif:

4) floating point : double , float

Putu Putra Astawa

Page 24: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

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

Page 25: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

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

Page 26: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh

deklarasi dan inisialisasi variabel

Putu Putra Astawa

Page 27: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Menampilkan Data Variabel

� Menampilkan data variabel menggunakan perintah sebagaiberikut:

� System.out.println()

� System.out.print()

� Perbedaan:

� System.out.print() System.out.println() � System.out.print()

System.out.print("Hello ");

System.out.print("world!");

Output pada layar,

Hello world!

System.out.println()

System.out.println("Hello "); System.out.println("world!");

Output pada layar, Hello world!

Putu Putra Astawa

Page 28: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh Program: data variabel

Output pada layar:

10 The value of x=A

Putu Putra Astawa

Page 29: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Operators

� Ada Beberapa operator :

1) operator arithmatika,

2) operator relasi,

3) operator logika,

4) operator kondisi.

Putu Putra Astawa

Page 30: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

1. Operator arithmatika

Putu Putra Astawa

Page 31: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh program operator aritmatika

Putu Putra Astawa

Page 32: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh program operator aritmatika

Putu Putra Astawa

Page 33: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Putu Putra Astawa

Page 34: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

2. Operator Relasi

Putu Putra Astawa

Page 35: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh program operator relasi

Putu Putra Astawa

Page 36: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh program operator relasi

Putu Putra Astawa

Page 37: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

3. Operator Logika

� 4 operator logika:&& = OperasiAND

|| = Operasi OR

^ = Operasi XOR (Exclusive OR)

! = Operasi NOT (Negasi)

Putu Putra Astawa

Page 38: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh: program operator logika,..

//PROGRAM Operator Logika dalam JAVAclass 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 && 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

Page 39: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

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("!true = " + (!true));System.out.println("!false = " + (!false));

}}

Putu Putra Astawa

Page 40: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Ouput program : DemoOperatorLogika

Operasi ANDtrue $ true = truetrue $ false = falsefalse $ true = falsefalse $ false = false

Operasi XORtrue ^ true = falsetrue ^ false = truefalse ^ true = truefalse ^ false = false

Operasi ORtrue || true = truetrue || false = truefalse || true = truefalse || false = false

Operasi NOT!true = false!false = true

Putu Putra Astawa

Page 41: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

4. Operator Kondisi (?:)

� Operator kondisi ?: adalah operator ternary. Berarti bahwaoperator ini membawa tiga argumen yang membentuk suatu ekspresibersyarat. 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.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

Page 42: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh

public class ConditionalOperator {

public static void main( String[] args ){

String status = "";

int grade = 80;

//mendapatkan status pelajar//mendapatkan status pelajar

status = (grade >= 60)?"Passed":"Fail";

//print status

System.out.println( status );

}

}

Putu Putra Astawa

Page 43: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Input data dari Keyboard

� Untuk menggunakan masukan keyboard,

� Digunakan library Scanner, dari paket java.util.

Putu Putra Astawa

Page 44: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

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 hereScanner masukan = new Scanner(System.in);

int var_a, var_b,var_c; System.out.print("Masukkan nilai var var_a :"); 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

Page 45: Pengenalan Java, Tipe Data, Variabel dan Operator · Pengenalan Java, Tipe Data, Variabel dan Operator Putu Putra Astawa. Topik Strukturprogram Java AnalisaProgram Java ... public

Contoh: program konversi suhu

01 import java.util.Scanner;

02 public class konversi_suhu {

03 public static void main (String[] args) {

04 Scanner masukan = new Scanner(System.in);

05 float celcius, reamur;

06 System.out.print(“Masukkan nilai suhu (celcius) : ”); 06 System.out.print(“Masukkan nilai suhu (celcius) : ”);

07 celcius = masukan.nextFloat();

08 reamur = 0.8f * celcius;

09 System.out.println();

10 System.out.print(“nilai suhu reamur dari input : ”);

11 System.out.println(reamur);

12 }

13 }

Putu Putra Astawa