Pengenalan Java, Tipe Data, Variabel dan Operator

advertisement
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
Download