Dasar-Dasar Pemrograman Java

dokumen-dokumen yang mirip
TIPE DATA, VARIABEL DATA DAN OPERATOR

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

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

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama

Modul Praktikum 2 Pemograman Berorientasi Objek

BAB 3 STRUKTURE PROGRAM JAVA

BAB 4 Dasar-Dasar Pemrograman

BAB 4 Dasar-Dasar Pemrograman

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 3 OPERATOR JAVA

Dasar-dasar Pemrograman JAVA

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

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Bahasa Pemrograman :: Dasar Pemrograman Java

SUMBER BELAJAR PENUNJANG PLPG

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Pemrograman Berorientasi Object

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Java Operators. Nurochman

Dasar Pemrograman Java

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Pemrograman Berorientasi Obyek. Operator & Assignment

2 TIPE DATA DAN VARIABEL

OPERATOR-OPERATOR DALAM JAVA

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

BAB II VARIABEL DAN TIPE DATA

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

Percabangan & Perulangan

Pemrograman Berbasis Objek Operator dan Assignment

Operator dan Assignment

DASAR PEMOGRAMAN JAVA

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

MODUL DUA VARIABEL DAN TIPE VARIABEL

Dasar Pemrograman Java

Badiyanto, S.Kom., M.Kom. PBO java

DASAR PEMROGRAMAN JAVA

Dasar-Dasar Pemrograman Java

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

Bahasa Pemrograman 2.

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

PEMROGRAMAN JAVA. Operator. Yoannita

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

BAHASA PEMROGRAMAN JAVA

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Modul Praktikum Bahasa Pemrograman 1

LAPORAN PRAKTIKUM STRUKTUR DATA

PEMAHAMAN DASAR DASAR JAVA

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Dasar Pemrograman Java

5. Consider the following line of code : byte ohmy What is the range of values that could be assigned to the variable ohmy?

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

TIPE DATA DAN VARIABLE

Tujuan Instruksional. Mahasiswa mampu :

PERTEMUAN I PENGENALAN JAVA

3.1 Contoh Program Java Sederhana

Percabangan & Perulangan

String. Berikut perbedaan antara deklarasi char dan deklarasi String:

TIPE DATA DAN VARIABLE

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Modul Praktikum 3 Pemograman Berorientasi Objek

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Mukhlidi Muskhir Modul 2

Array Pendeklarasian Array

MODUL 3 KONVERSI DATA DAN OPERATOR

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Elemen Dasar Dalam Bahasa Java

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Variable. Variable (cont) Variable (cont) Tipe Data

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

BEKERJA DENGAN JAVA CLASS LIBRARY

Struktur Kontrol Pemrograman Java : PERCABANGAN

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

Praktikum 3 Operator dan Asignment

TYPE DATA, VARIABEL DAN ARRAY

BAB 6. Struktur Kontrol

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Transkripsi:

1 Dasar-Dasar Pemrograman Java Tipe data primitif 1. logika - boolean Tipe data boolean diwakili oleh dua pernyataan : true dan false 2. teksual char Tipe data character (char) diwakili oleh karakter single Unicode. Tipe data ini harus memiliki ciri berada dalam tanda single quotes( ) a //Huruf a \t //A tab '\'' //untuk single quotes '\"' //untuk double quotes Meskipun, String bukan merupakan tipe data primitif (namun merupakan suatu Class). String mewakili tipe data yang terdiri atas beberapa karakter. String message= Hello world! 3. Integral byte, short, int & long Tipe data yang terintegrasi dalam java menggunakan tiga bentuk- yaitu desimal, oktal atau heksadesimal. Sebagai contoh, 2 //nilai desimal 2 077 //angka 0 pada awal pernyataan mengindikasikan nilai oktal 4. Floating Point float dan double Tipe Floating point memiliki double sebagai default tipe datanya. E or e //(add exponential value) F or f //(float) D or d //(double) Contohnya : 3.14 //nilai floating-point sederhana (a double) 6.02E23 //A nilai floating-point yang besar

2 Variabel Variabel adalah item yang digunakan data untuk menyimpan pernyataan object. Variabel memiliki tipe data dan nama. Tipe data mengindikasikan tipe dari nilai yang dapat dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk pengidentifikasian. Deklarasi dan Inisialisasi Variabel Untuk deklarasi variabel adalah sebagai berikut : <data tipe> <name> [=initial value]; Catatan: Nilainya berada diantara <> adalah nilai yang disyaratkan, sementara nilai dalam tanda [] bersifat optional. Berikut ini adalah contoh program yang mendeklarasikan dan menginisialisasi beberapa variabel, public class VariableSamples public static void main( String[] args ) boolean result; char option; option = 'C'; double grade = 0.0; Menampilkan Data Variabel Untuk mengeluarkan nilai dari variabel yang diinginkan, kita dapat menggunakan perintah sebagai berikut : System.out.println() System.out.print() Contoh program : public class OutputVariable public static void main( String[] args ) int niai = 10; char x; x = A ; System.out.println( nilai ); System.out.println( Nilai x= + x );

3 Output : 10 Nilai x=a System.out.println() vs. System.out.print() Pernyataan 1: System.out.print("Hello "); System.out.print("world!"); Pernyataan tersebut akan menghasilkan output berikut ini pada layar : Hello world! Pernyataan 2: System.out.println("Hello "); System.out.println("world!"); Pernyataan ini akan menghasilkan output sebagai berikut pada layar : Hello world! Operators Dalam Java, ada beberapa tipe operator. Ada operator arithmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti macam-macam prioritas yang pasti jadi compilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus beberapa operator yang dipakai bersama-sama dalam satu pernyataan. Contoh program penggunaan operator-operator : public class aritmatikademo public static void main(string[] args) int i = 37; int j = 42; double x = 27.475; double y = 7.22; System.out.println("Nilai Variabel..."); System.out.println(" i = " + i);

4 System.out.println(" j = " + j); System.out.println(" x = " + x); System.out.println(" y = " + y); System.out.println("Penjumlahan..."); System.out.println(" i + j = " + (i + j)); System.out.println(" x + y = " + (x + y)); System.out.println("Pengurangan..."); System.out.println(" i - j = " + (i - j)); System.out.println(" x - y = " + (x - y)); System.out.println("Perkalian..."); System.out.println(" i * j = " + (i * j)); System.out.println(" x * y = " + (x * y)); System.out.println("Pembagian..."); System.out.println(" i / j = " + (i / j)); System.out.println(" x / y = " + (x / y)); System.out.println("Sisa Hasil Bagi..."); System.out.println(" i % j = " + (i % j)); System.out.println(" x % y = " + (x % y)); System.out.println("Gabungan..."); System.out.println(" j + y = " + (j + y)); System.out.println(" i * x = " + (i * x)); Nilai Variabel... i = 37 j = 42 x = 27.475 y = 7.22 Penjumlahan... i + j = 79 x + y = 34.695 Pengurangan... i - j = -5 x - y = 20.255 Perkalian... i * j = 1554 x * y = 198.37 Pembagian... i / j = 0 x / y = 3.8054 Sisa Hasil Bagi... i % j = 37 x % y = 5.815 Gabungan... j + y = 49.22 i * x = 1016.58

5 Operator Increment dan Decrement Dari sisi operator dasar aritmatika, java juga terdiri atas operator unary increment (++) dan operator unary decrement (--). operator increment dan decrement menambah dah mengurangi nilai yang tersimpan dalm bentuk variabel angka terhadap nilai 1. Sebagai contoh : count = count + 1; //increment nilai count dengan nilai 1 count++; Operator increment dan decrement dapat ditempatkan sebelum atau sesudah operand. Contoh 1 : int i = 10, int j = 3; int k = 0; k = ++j + i; //akan menghasilkan k = 4+10 = 14 Contoh 2 : int i = 10, int j = 3; int k = 0; k = j++ + i; //akan menghasilkan k = 3+10 = 13 Operator Relasi Operator Relasi membandingkan dua nilai dan menentukan keterhubungan diantara nilai-nilai tersebut. Hasil keluarannya berupa nilai boolean yaitu true atau false.

6 Contoh program operator Relasi : public class RelasiDemo public static void main(string[] args) int i = 37; int j = 42; int k = 42; System.out.println("Nilai Variabel..."); System.out.println(" i = " + i); System.out.println(" j = " + j); System.out.println(" k = " + k); System.out.println("lebih besar dari..."); System.out.println(" i > j = " + (i > j)); System.out.println(" j > i = " + (j > i)); System.out.println(" k > j = " + (k > j)); System.out.println("lebih besar atau sama dengan..."); System.out.println(" i >= j = " + (i >= j)); System.out.println(" j >= i = " + (j >= i)); System.out.println(" k >= j = " + (k >= j)); System.out.println("lebih kecil dari..."); System.out.println(" i < j = " + (i < j)); System.out.println(" j < i = " + (j < i)); System.out.println(" k < j = " + (k < j)); System.out.println("lebih kecil atau sama dengan..."); System.out.println(" i <= j = " + (i <= j)); System.out.println(" j <= i = " + (j <= i)); System.out.println(" k <= j = " + (k <= j)); System.out.println("sama dengan..."); System.out.println(" i == j = " + (i == j)); System.out.println(" k == j = " + (k == j)); System.out.println("tidak sama dengan..."); System.out.println(" i!= j = " + (i!= j)); System.out.println(" k!= j = " + (k!= j)); Nilai variabel... i = 37 j = 42 k = 42 lebih besar dari... i > j = false j > i = true k > j = false lebih besar dari atau sama dengan... i >= j = false j >= i = true k >= j = true lebih kecil dari... i < j = true j < i = false

7 k < j = false lebih kecil dari atau sama dengan... i <= j = true j <= i = false k <= j = true sama dengan... i == j = false k == j = true tidak sama dengan... i!= j = true k!= j = false Operator logika Operator logika memiliki satu atau lebih operand boolean yang menghasilkan nilai boolean.ada enam operator logika yaitu: && (logika AND), & (boolean logika AND), (logika OR), (boolean logika inclusive OR), ^ (boolean logika exclusive OR), dan! (logika NOT). && (logika AND) dan & (boolean logika AND) Contoh program menggunakan logika dan boolean AND : public class TestAND public static void main( String[] args ) int i = 0; int j = 10; boolean test= false; test = (i > 10) && (j++ > 9); System.out.println(i); System.out.println(j); System.out.println(test); test = (i > 10) & (j++ > 9); System.out.println(i); System.out.println(j); System.out.println(test); 0 10 false 0 11 false

8 (logika OR) dan (boolean logika inclusive OR) Contoh program menggunakan operator logika dan boolean OR : public class TestOR public static void main( String[] args ) int i = 0; int j = 10; boolean test= false; test = (i < 10) (j++ > 9); System.out.println(i); System.out.println(j); System.out.println(test); test = (i < 10) (j++ > 9); System.out.println(i); System.out.println(j); System.out.println(test); Output Program : 0 10 true 0 11 true ^ (boolean logika ExclusiveOR ) Contoh program menggunakan operator logika exclusive OR : public class TestXOR public static void main( String[] args ) boolean val1 = true; boolean val2 = true; System.out.println(val1 ^ val2); val1 = false;

9 val2 = true; System.out.println(val1 ^ val2); val1 = false; val2 = false; System.out.println(val1 ^ val2); val1 = true; val2 = false; System.out.println(val1 ^ val2); Output Program : false true false true! (logika NOT) Contoh program menggunakan operator logika NOT : public class TestNOT public static void main( String[] args ) boolean val1 = true; boolean val2 = false; System.out.println(!val1); System.out.println(!val2); false true Operator Kondisi(?:) exp1?exp2:exp3 Jika exp1 bernilai true, exp2 merupakan hasil operasi. Jika bernilai false, kemudian exp3 merupakan hasil operasinya. Contoh program : public class kondisioperator public static void main( String[] args ) String status = ""; int grade = 80; //mendapatkan status pelajar status = (grade >= 60)?"Passed":"Fail"; //print status

10 System.out.println( status ); Passed Contoh program : class kondisioperator public static void main( String[] args ) int score = 0; char answer = 'a'; score = (answer == 'a')? 10 : 0; System.out.println("Score = " + score ); Score = 10 Operator Precedence Diberikan pernyataan yang membingungkan : 6%2*5+4/2+88-10

11 Kita dapat menuliskan kembali pernyataan diatas dan menambahkan beberapa tanda kurung terhadap operator precedence : ((6%2)*5)+(4/2)+88-10;