pengenalan java, tipe data, variabel dan operator
Embed Size (px)
TRANSCRIPT
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
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
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) { 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 { � kurung kurawal { � Penulisannya selalu berpasangan -> mengindikasikan awal blok.( { ) danakhir 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 “*/”. tandatersebut 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!"); � 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,
� // 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
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 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 : 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
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
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
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
Tipe Data Primitif
� Ada 4 tipe data primitif:
3) Integral : byte, short, int, long
� menggunakan tiga bentuk- yaitu desimal, oktal atauheksadesimal.
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
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
Operators
� Ada Beberapa operator :
1) operator arithmatika,
2) operator relasi,
3) operator logika,
4) operator kondisi.
Putu Putra Astawa
3. Operator Logika
� 4 operator logika:&& = OperasiAND
|| = Operasi OR
^ = Operasi XOR (Exclusive OR)
! = Operasi NOT (Negasi)
Putu Putra Astawa
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
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
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
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
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
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 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
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