OPERATOR
- Operator adalah sebuah simbol yang digunakan untuk melakukan operasi tertentu.
- Operasi yang dapat dilakukan meliputi operasi penambahan, pengurangan, perkalian, dan lain sebagainya.
- Operand : berupa data/nilai yang akan dikenai operasi.
Contoh
1. Misalkan ada ekspresi : 4 % 2 = 0
maka,
operand = 4 dan 2
operator
= %
hasil
= 0
- Ekspresi : ++A
operand
= A
operator
= ++
hasil
= nilai A ditambah 1
Kind of Operator
A. Operator Plus
Minus
•
Ketika bilangan tidak memiliki tanda +/-
maka secara otomatis bilangan tersebut merupakan bilangan positif.
B. Operator Increment & Decrement
C. Operator Aritmatika
•
Hasilnya berupa nilai numerik.
•
Tipe data dari operand mempengaruhi tipe
dari angka yang dihasilkan.
D. Operator Relasi
•
Operator relasi disebut juga operator perbandingan,
membandingkan dua operand dan mengembalikan nilai true atau false.
•
Operand dapat sembarang nilai numerik.
public static void main(String [] args) {
System.out.println(‘a’ ==‘a’);
System.out.println(‘a’ ==‘b’);
System.out.println(5 != 6);
System.out.println(5.0 == 5L);
System.out.println(true==false);
}
E. Operator Logika
•
Operasi dengan operator logika berbasis
nilai boolean (true/false) hasilnya juga berupa nilai boolean.
1. Operator & (and)
2. Operator | (or)
3. Operator ^ (xor)
F. Operator Bitwise
•
Operasi bitwise dilakukan pada bilangan
biner.
•
Tabel logika :
Prioritas Operator
Macam-Macam Percabangan
- if (...)
- if (…) else (…)
- if (…) else if (…) else (…)
- switch (…)
1. Percabangan : if
Formula :
if (ekspresi_boolean)
statement
Atau
if (ekspresi_boolean) {
statements
}
2. Percabangan : if-else
Formula :
if (ekspresi_boolean)
statement 1
else
statement 2
atau
if (ekspresi_boolean) {
statements 1
} else {
statements
2
}
3. Percabangan : if-else if-else
Formula :
if(
ekspresi_boolean1 )
statement1;
else if(ekspresi_boolean2)
statement2;
else
statement3;
statement1;
else if(ekspresi_boolean2)
statement2;
else
statement3;
if(ekspresi_boolean1
) {
statement1;
} else if(ekspresi_boolean2 ) {
statement2;
} else {
statement3;
statement1;
} else if(ekspresi_boolean2 ) {
statement2;
} else {
statement3;
}
Formula :
switch(
switch_ekspresi ){
case case_pilihan1:
statement1;//
statement2;//blok 1
break;
case case_pilihan2:
statement1;//
statement2;//blok 2
break;
:
default:
statement1;//
statement2;//blok n
}
case case_pilihan1:
statement1;//
statement2;//blok 1
break;
case case_pilihan2:
statement1;//
statement2;//blok 2
break;
:
default:
statement1;//
statement2;//blok n
}
Konsep Perulangan
-
Sebuah proses di dalam program yang akan mengulang satu atau beberapa statement terus-menerus hingga sampai pada kondisi berhenti.
1.
Pengulangan : for
Umumnya digunakan pada pengulangan yang jumlah iterasinya sudah pasti
atau sudah diketahui sebelumnya.
Formula :
for (inisialisasi; kondisi; iterasi) {
//statement
yang akan diulang
}
Alur Kerja for
Contoh-contoh “for”
1. Program untuk menuliskan teks “Java Programming”
sebanyak 10 kali. 2. Program untuk menjumlahkan 5 bil. positif pertama
3. Program untuk menentukan apakah sebuah integer termasuk prima atau
tidak.
Penggunaan koma dalam “for”
§ Perhatikan program berikut :
class DemoFor5 {
public
static void main(String[] args) {
int
j=4;
for
(int i=0; i < 5; i++) {
System.out.println("Nilai i: "
+ i);
System.out.println("Nilai j: " + j);
System.out.println();
j--;
}
}
}
§ Dapat disederhanakan sbb :
class DemoFor6 {
public
static void main(String[] args) {
int
i,j;
for
(i=0, j=4; i < 5; i++, j--) {
System.out.println("Nilai i: " + i);
System.out.println("Nilai j: " + j);
System.out.println();
}
}
}
5. Percabangan : while
§ Formula
:
inisialisasi;
while(kondisi) {
//statement
yang akan diulang
iterasi;
}
6.
Perulangan
: do-while
§ Formula
:
inisialisasi;
do{
//statement yang akan diulang
iterasi;
}while(kondisi);
saya akan menggunakan contoh program kalkulator sederhana menggunakan operator :
package
kalkulator.sederhana;
import
java.util.Scanner;
public
class KalkulatorSederhana {
public static void main(String[] args) {
int menu = 0;
int a,b,c;
Scanner input = new Scanner(System.in);
while(menu == 0){
System.out.println("Silahkan Pilih
Menu");
System.out.println("1.
Aritmatika \n"
+ "2. Keluar
\n\n ");
a =
input.nextInt();
if
(a<1 || a>2)
System.out.println("Input
Salah!!!");
switch(a){
case
1:
System.out.println("Masukkan
Bilangan Pertama:");
b
= input.nextInt();
System.out.println("Masukkan
Bilangan Kedua:");
c
= input.nextInt();
int
Kali = b*c;
float
Bagi = (float)b/c;
int Tambah = b+c;
int
Kurang = b-c;
int
Modulus = b%c;
System.out.println("Hasil
Kali = " + Kali);
System.out.println("Hasil
Bagi = " + Bagi);
System.out.println("Hasil
Tambah = " + Tambah);
System.out.println("Hasil
Kurang = " + Kurang);
System.out.println("Hasil
Modulus = " + Modulus);
break;
case
2:
System.out.println("Keluar");
System.exit(0);
default
:
break;
}
}
}















Tidak ada komentar:
Posting Komentar