Referensi Bahasa Pemrograman Java

dokumen-dokumen yang mirip
Week 1 PEMROGRAMAN BERBASIS OBYEK

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

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

DASAR PEMOGRAMAN JAVA

Operator dan Assignment

Pemrograman Berbasis Objek Operator dan Assignment

Java Operators. Nurochman

OPERATOR-OPERATOR DALAM JAVA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

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

Pemrograman Berorientasi Obyek. Operator & Assignment

Object Oriented Programming. Week 1 Rules, contact, reference Java dan OOP

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

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

2 TIPE DATA DAN VARIABEL

SUMBER BELAJAR PENUNJANG PLPG

BAB II VARIABEL DAN TIPE DATA

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

BAHASA PEMROGRAMAN JAVA

JAVA BASIC PROGRAMMING Joobshet

Percabangan dan Perulangan

Pemrograman JAVA INPUT-OUTPUT

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Basic Input/Output Operator Yoannita

E-Commerce. Lesson 2. Nizar Rabbi Radliya PHP : Variable, Constant, Data Type, Operator. 2 SKS Semester 7 UNIKOM

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

TIPE DATA, VARIABEL DATA DAN OPERATOR

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Dasar-Dasar Pemrograman Java

Tujuan Instruksional. Mahasiswa mampu :

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

Percabangan & Perulangan

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

Dasar Pemrograman Java

Percabangan & Perulangan

Java Basics-1 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

Dasar Pemrograman Java

Pemrograman Berbasis Web Pertemuan 4 Javascript. Program Diploma IPB - Aditya Wicaksono, S.Komp 1

BAB 6. Struktur Kontrol

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Java Basics-1. Oleh : Agus Priyanto, M.Kom

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

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

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

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

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

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Bahasa Pemrograman :: Dasar Pemrograman Java

Data Structures. Class 5 Pointer. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.

Pemrograman Dasar A R R A Y

Pendahuluan. Tujuan MODUL

PEMROGRAMAN JAVA. Operator. Yoannita

PRAKTIKUM I EXCEPTION HANDLING

BAB 6. Struktur Kontrol

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.

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Modul 3 Flow Control dan Input

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

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

Internet II. Pertemuan 2 & 3 Dasar Pemrograman PHP I. Sistem Komputer Universitas Serang Raya - Aditya Wicaksono, SKomp 1

Definisi Eksepsi (exception)

Perangkat Lunak Pengembangan Web

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Exception Handling. Oleh : Agus Priyanto, M.Kom

Struktur Kontrol. Gambar 1: Flowchart Statement If

Operator. Donny Reza, S.Kom Aplikasi IT 2 Program Studi Akuntansi

BAB 1 KONSEP DASAR JAVA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

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

Nama : Julian Chandra W Telp :

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

1/5. while and do Loops The remaining types of loops are while and do. As with for loops, while and do loops Praktikum Alpro Modul 3.

Modul Praktikum Bahasa Pemrograman 1

PEMAHAMAN DASAR DASAR JAVA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

MODUL 2 STRUKTUR KONTROL

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

BAB 3 STRUKTURE PROGRAM JAVA

PENGENALAN JAVA. PBO/Java/Ayuliana/Feb2009 1

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

Tipe Data dan Operator


2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Pemrograman Berorientasi Object

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

IT210 Pemrograman Visual. Ramos Somya

Modul Praktikum 3 Pemograman Berorientasi Objek

MODUL. Variabel. Workshop Programming

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Operator, Statement kondisional, dan Iterasi pada Java

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

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

PERCOBAAN 6 EXCEPTION

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Transkripsi:

Referensi Bahasa Pemrograman Java Tipe Data Primitif Type Bits Bytes Minimum Range Maximum Range byte 8 1-128 or -2 7 127 or 2 7-1 short 16 2-32,768 or -2 15 32,767 or 215-1 int 32 4-2,147,483,648 or -2 31 2,147,483,647 or 2 31-1 long 64 8-2 63 2 63-1 float 32 4-3.4E38 3.4E38 double 64 8-1.7E308 1.7E308 char 16 2 n/a n/a boolean 8 1 n/a n/a Operator Aritmatika Operator Name # Operands Description + Addition 2 Add two operands - Subtraction 2 Subtract the right operand from the left * Multiplication 2 Multiplies the right operand and left operand / Division 2 Divides the right operand into the left operand % Modulus 2 Returns the value that is left over after dividing the right operand into the left operand ++ Increment 1 Adds 1 to the operand (x = x + 1) -- Decrement 1 Subtracts 1 from the operand (x = x -1) + Positive Sign 1 Promotes byte, short, and char types to the int type - Negative Sign 1 Changes a positive value to negative, and vice versa Karakter Khusus Sequence Character \n New line \t Tab \r Return \ Quotation Mark \\ Backslash

Assignment Operators Operator Name Description = Assignment Assigns a new value to the variable += Addition Adds the operand to the starting variable value of the variable and assigns the result to the variable -= Subtraction Subtracts the operand from the starting value of the variable and assigns the result to the variable *= Multiplication Multiplies the operand by the starting value of the variable and assigns the result to the variable /= Division Divides the operand by the starting value of the variable and assigns the result to the variable %= Modulus Derives the value that is left over after dividing the right operand by the value in the variable, and then assigns this value to the variable Ekspresi Boolean Operator Name Description == Equality Returns a true value if both operands are equals!= Inequality Returns a true value if the left and right operands are not equal > Greater Than Returns a true value if the left operand is greater than the right operand < Less Than Return a true value if the left operand is less than the right operand >= Greater Than Or Equal Returns a true value if the left operand is greater than or equal to the right operand <= Less Than or Equal Return a true value if the left operand is less than or equal to the right operand Operator AND dan OR Operator Name Example Description && AND a && b true if both a and b are true OR a b true if either a or b (or both) is true ^ XOR a ^ b true if only a or b is true! NOT!a true if a is not true String String bukan merupakan tipe data primitif melainkan tipe data reference Contoh: String message1 = "Invalid data entry"; Untuk menyambung (concat) dua/lebih string, gunakan operator + Untuk membandingkan 2 buah String, kita harus menggunakan method equals atau

equalgnorecase yang dimiliki oleh kelas String. Variabel & Assignment Sintaks: tipedata namavariabel Contoh: int counter = 1; boolean valid = false; char letter = A ; char letter = 65; double distance = 3.65e+9; Method print, println,dan printf print posisi akhir kursor berada di garis yang sama o Contoh: System.out.print ("Hello World"); println posisi akhir kursor berada di garis yang baru (seolah menekan enter) o Contoh: System.out.println("Hello World"); printf print dalam bentuk format tertentu (f = formatted) o Contoh: System.out.printf("%s\n %s\n", "Hello", "World"); Using Console for Input & Output Dengan java versi 5, cara paling mudah untuk mendapatkan input dari console adalah dengan menggunakan Scanner class Untuk menampilkan output ke console adalah menggunakan method (fungsi) System.out.println Sebelum menggunakan Scanner class, kita harus melakukan proses import sbb: import java.util.scanner; Untuk membaca input dari console, kita buat objek scanner dengan cara menuliskannya sbb: Scanner sc = new Scanner(System.in); Ada 4 buah methods dari objek Scanner (yaitu sc) yang dapat kita gunakan sesuai kebutuhan: Method next() or nextline() nextint() nextdouble() nextboolean() Description Reads a String value from the user Reads an integer value from the user Reads a double value from the user Reads a boolean value from the user

Struktur Kontrol Selection Java memiliki 5 conditional statements yaitu: if, else, switch, case, dan break. 1. IF 2. IF-ELSE 3. SWITCH-CASE switch (expr) { //note: expr hanya boleh berupa int atau char case value1: statement_1a; statement_1b; break; case value2: statement_2; break; default: statement_da; statement_db; break;

Struktur Kontrol Loop 1. While Loop while (true){ // statements 2. Do-While Loop do { //statements (body) while (expression); 3. For Loop Note: Init: statement untuk menginisialisasi variabel loop, dieksekusi sekali Cont: Ekspresi Boolean untuk keberlanjutan loop, dieksekusi sebelum pengulangan Adj: statement untuk meng-adjust variabel loop, dieksekusi setelah pengulangan Array Array adalah variabel yang yang dikelompokkan bersama dalam suatu nama. Ada 4 Tahap Manipulasi Array: 1. Array declaration 2. Array creation 3. Array initialization 4. Array processing Contoh Deklarasi Array: String[] students; // An array of String variables int[] values; // An array of integer variables boolean[] truthtable; // An array of boolean variables char[] grades; // An array of character variables

Contoh Pembuatan Array: String[] names = new String[10]; Int[] numbers = new int[20]; Contoh Inisialisasi Array: Cara 1: assign satu per satu: String[] days = new String[7]; days[0] = "Sunday"; days[1] = "Monday"; days[2] = "Tuesday"; days[3] = "Wednesday"; days[4] = "Thursday"; days[5] = "Friday"; days[6] = "Saturday"; Cara 2: shorthand way menggunakan { : String[] days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ; Contoh Pemrosesan & Menampilkan Isi Array Menggunakan FOR-LOOP: String[] days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday","Friday", "Saturday" ; for (int i = 0; i < days.length; i++{ System.out.println(days[i]); Contoh Pemrosesan & Menampilkan Array Menggunakan: Enhanced FOR-LOOP (FOREACH): String[] days = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday","Friday", "Saturday" ; for (String dayelement: days){ System.out.println(dayElement);

Exception Handling Exceptional adalah kesalahan (error) yang disebabkan oleh situasi yang TIDAK DAPAT DIGARANSI 100% OKE ketika program dijalankan (saat runtime) An exception is an object that s created when an error occurs in a Java program and Java can t automatically fix the error. The exception object contains information about the type of error that occurred. Java Exception Hierarchy: Handling Exception: Try-Catch We catch an exception by using a try-catch statement, which has this general form: try { // statements that can throw exceptions catch (exception-type identifier) { // statements executed when exception is thrown

Contoh Penanganan Exception pada kasus Divide-by-Zero : public class DivideByZero { public static void main(string[] args){ int a = 5; int b = 0; // you know this won t work try { int c = a / b; // but you try it anyway catch (ArithmeticException e){ System.out.println("Oops, you can t divide by zero."); Catching All Exceptions If we have some code that might throw several different types of exceptions, and we want to provide specific processing for some but general processing for all the others, we can code the try statement as following: try { // statements that might throw several types of exceptions catch (InputMismatchException e) { // statements that process InputMismatchException catch (IOException e) { // statements that process IOException catch (Exception e) { // statements that process all other exception types

Finally A finally block is a block that appears after all of the catch blocks for a statement. It s executed whether or not any exceptions are thrown by the try block or caught by any catch blocks. The basic framework for a try statement with a finally block is this: try { // statements that can throw exceptions catch (exception-type identifier){ // statements executed when exception is thrown finally{ // statements that are executed // whether or not exceptions occur Niko Ibrahim, S.Kom, MIT