Pengenalan Java Variabel Dan Tipe Data

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

description

This is Doc Free

Transcript of Pengenalan Java Variabel Dan Tipe Data

Page 1: Pengenalan Java Variabel Dan Tipe Data

Pengenalan Java, Tipe Data,

Variabel dan Operator

Putu Putra Astawa

Page 2: Pengenalan Java Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 1 : mengaktifkan programa Netbeans : Klik Icon

NetBeans pada dekstops

Putu Putra Astawa

Page 11: Pengenalan Java Variabel Dan Tipe Data

Penggunaan Editor Java Netbeans 7.1.1

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

Putu Putra Astawa

Page 12: Pengenalan Java Variabel Dan Tipe Data

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 3 : Membuat nama dan lokasi menyimpan project

Putu Putra Astawa

Page 13: Pengenalan Java Variabel Dan Tipe Data

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 4 : Menulis program

Putu Putra Astawa

Page 14: Pengenalan Java Variabel Dan Tipe Data

Penggunaan Editor Java Netbeans 7.1.1

� Langkah 4 : Menulis program

Putu Putra Astawa

Page 15: Pengenalan Java Variabel Dan Tipe Data

Penggunaan Editor Java Netbeans 7.1.1

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

Putu Putra Astawa

Page 16: Pengenalan Java Variabel Dan Tipe Data

Penggunaan Editor Java Netbeans 7.1.1

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

Putu Putra Astawa

Page 17: Pengenalan Java Variabel Dan Tipe Data

Penggunaan Editor Java Netbeans 7.1.1

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

Putu Putra Astawa

Page 18: Pengenalan Java Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

Tipe Data Primitif

� Ada 4 tipe data primitif:

4) floating point : double , float

Putu Putra Astawa

Page 24: Pengenalan Java Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

Contoh

deklarasi dan inisialisasi variabel

Putu Putra Astawa

Page 27: Pengenalan Java Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

Contoh Program: data variabel

Output pada layar:

10 The value of x=A

Putu Putra Astawa

Page 29: Pengenalan Java Variabel Dan Tipe Data

Operators

� Ada Beberapa operator :

1) operator arithmatika,

2) operator relasi,

3) operator logika,

4) operator kondisi.

Putu Putra Astawa

Page 30: Pengenalan Java Variabel Dan Tipe Data

1. Operator arithmatika

Putu Putra Astawa

Page 31: Pengenalan Java Variabel Dan Tipe Data

Contoh program operator aritmatika

Putu Putra Astawa

Page 32: Pengenalan Java Variabel Dan Tipe Data

Contoh program operator aritmatika

Putu Putra Astawa

Page 33: Pengenalan Java Variabel Dan Tipe Data

Putu Putra Astawa

Page 34: Pengenalan Java Variabel Dan Tipe Data

2. Operator Relasi

Putu Putra Astawa

Page 35: Pengenalan Java Variabel Dan Tipe Data

Contoh program operator relasi

Putu Putra Astawa

Page 36: Pengenalan Java Variabel Dan Tipe Data

Contoh program operator relasi

Putu Putra Astawa

Page 37: Pengenalan Java Variabel Dan Tipe Data

3. Operator Logika

� 4 operator logika:&& = OperasiAND

|| = Operasi OR

^ = Operasi XOR (Exclusive OR)

! = Operasi NOT (Negasi)

Putu Putra Astawa

Page 38: Pengenalan Java Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

Input data dari Keyboard

� Untuk menggunakan masukan keyboard,

� Digunakan library Scanner, dari paket java.util.

Putu Putra Astawa

Page 44: Pengenalan Java Variabel Dan Tipe Data

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 Variabel Dan Tipe Data

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