PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK NANDANG HERMANTO. S.Kom
VARIABEL Variabel adalah sebuah tempat atau lokasi dalam memory untuk menyimpan sebuah nilai. Deklarasi variabel = tipedata namavariabel; Setiap variabel harus diasosiasikan dengan sebuah tipe data. Variabel case-sensitive Variabel dimulai dengan huruf atau _ (underscore) atau $ (tanda dolar) Variabel tidak mengandung sepasi Tidak menggunakan kata kunci
Kata Kunci
Tipe Data Dalam java tipe data dibedakan menjadi 2 : Primitive Tipe data yang telah disediakan oleh java. Contoh : boolean, char, int, float, double, long, short, byte. Reference Tipe data yang dibuat oleh programmer sendiri. Contoh : class String, array, dll.
Tipe data bilangan bulat
Tipe data bilangan pecahan
Deklarasi Variabel Contoh : float bilPecahan; int jumlahBarang, unit, usia, stok; char huruf=‘A’; float nilai =10.00; String alamat = “Malang”; int A[] = {1,2,3};
Operator Aritmatika
Operator Increment dan Decrement Operator increment dan decrement dapat ditempatkan sebelum atau sesudah operand. int i = 10, int j = 3; int k = 0; Jika diklakukan operasi : k = j++ + i; //akan menghasilkan k = 3+10 = 13 Jika diklakukan operasi : k = ++j + i; //akan menghasilkan k = 4+10 = 14
Operator Relasi
Operator Logika int bil1 = 2; int bil2 = 2; int bil3 = 3; int bil4=4; Penggunaan Keterangan && Pernyataan1 && pernyataan2 AND, akan menghasilkan nilai benar jika kedua pernyataan bernilai benar || Pernyataan1 || pernyataan2 OR, akan menghasilkan nilai benar jika kedua pernyataan atau salah satu pernyataan bernilai benar ! !pernyataan NOT akan membalik nilai pernyataan, jika salah menjadi benar, benar menjadi salah int bil1 = 2; int bil2 = 2; int bil3 = 3; int bil4=4; if (bil1 == bil2 && bil3 == bil4) { System.out.println("Benar"); } else { System.out.println("Salah"); } int bil1 = 2; int bil2 = 2; int bil3 = 3; int bil4=4; if (!(bil1 == bil2 || bil3 == bil4)) { System.out.println("Benar"); } else { System.out.println("Salah"); }
Operator Ternary exp1?exp2:exp3 Contoh String status = ""; int grade = 80; status = (grade >= 60)?“Lulus":“Gagal"; System.out.println( status ); Artinya : jika >=60 maka lulus jika <60 maka gagal
Membandingkan String Str1=“aaa” Str2=“aaa” Str3=“bbb” Str4=“AAA” System.out.println(str1.equals(str2)); true System.out.println(str1.equals(str3)); false System.out.println(str1. equalsIgnoreCase(str4)); true System.out.println(str1.compareTo(str2)); 0 System.out.println(str1.compareTo(str3)); -1 System.out.println(str3.compareTo(str1)); 1
Menampilkan data di layar System.out.print(“data"); Menampilkan data dilayar tanpa diakhiri enter System.out.println(“data"); menampilkan data di layar dengan diakhiri enter
Program membaca data dari keyboard import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class baca { public static void main( String[] args ) BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in)); String name = ""; System.out.print("Please Enter Your Name:"); try{ name = dataIn.readLine(); } catch( IOException e ) System.out.println("Error!"); System.out.println("Hello " + name +"!");
Keterangan import.java.io.*; mengimport kelas-kelas java yang berguna utk input dan output. String name = “” sbg tempat utk menyimpan input dari user name=dataIn.readLine(); mengambil inputan dari user dgn memanggil fungsi readline pd class BufferedReader yg ada pd variabel dataIn.
Kondisional Pernyataan if Pernyataan if – else Pernyataan if – else if Pernyataan switch
Kondisional Pernyataan kondisional memanfaatkan ekspresi boolean yang dapat berupa true atau false (sehingga disebut binary decision). Aksi yang dikerjakan tergantung pada nilai hasil dari ekspresi:
Pernyataan if Pernyataan if menentukan sebuah statement yang akan dieksekusi jika dan hanya jika persyaratan boolean (boolean statement) bernilai true. Bentuk umum : if( boolean_expression ) statement; Atau if( boolean_expression ){ statement1; statement2; . . . }
Flowchart Pernyataan if
Pernyataan if - else Pernyataan if-else digunakan apabila kita ingin mengeksekusi sebuah statement dengan kondisi true dan statement yang lain dengan kondisi false. Bentuk umum : if( boolean_expression ) atau if(boolean_expression) statement; { else statement1; statement; statement2; } else{ statement; … ; }
Flowchart Pernyataan if-else
Contoh : public class coba { public static void main(String[]args) { int grade = 68; if( grade > 60 ){ System.out.println(“selamat!"); System.out.println(“kamu lulus!"); } else{ System.out.println(“maaf, kamu tidak lulus");
Pernyataan if-else if Bentuk umum : if( boolean_expression1 ) statement1; else if( boolean_expression2 ) statement2; else statement3;
Flowchart pernyataan if-else if
Pernyataan switch switch( switch_expression ){ case case_selector1: statement1; // statement2; //block 1 . . . // break; case case_selector2: statement2; //block 2 . . . default: statement1; // statement2; //block n . . . // break; }
Flowchart switch
Contoh : public class coba { public static void main(String[]args) { int grade = 80; switch(grade){ case 100: System.out.println( "Excellent!" ); break; case 90: System.out.println("Good job!" ); case 80: System.out.println("Study harder!" ); default: System.out.println("Sorry, you failed."); }}}