Sistem Operasi Java
Ada beberapa jenis sistem operasi pada java, disini saya akan menjelaskan 6 jenis sistem operasi pada java. Yaitu :
- Operator Artimatika;
- Operator Penugasan;
- Operator Pembanding;
- Operator Logika;
- Operator Bitwise;
- dan Operator Ternary.
1. Operator Aritmatika
Merupakan Operator yang digunakan untuk melakukan operasi Aritmatika.
Operator ini terdiri dari:
| Nama | Simbol |
|---|---|
| Penjumlahan | + |
| Pengurangan | - |
| Perkalian | * |
| Pembagian | / |
| Sisa Bagi | % |
INPUT
import java.util.Scanner;
public class OperatorAritmatika {
public static void main(String[] args) {
int angka1;
int angka2;
int hasil;
Scanner keyboard = new Scanner(System.in);
System.out.print("Input angka-1: ");
angka1 = keyboard.nextInt();
System.out.print("Input angka-2: ");
angka2 = keyboard.nextInt();
// penjumlahan
hasil = angka1 + angka2;
System.out.println("Hasil = " + hasil);
System.out.print("Input angka-1: ");
angka1 = keyboard.nextInt();
System.out.print("Input angka-2: ");
angka2 = keyboard.nextInt();
// pengurangan
hasil = angka1 - angka2;
System.out.println("Hasil = " + hasil);
System.out.print("Input angka-1: ");
angka1 = keyboard.nextInt();
System.out.print("Input angka-2: ");
angka2 = keyboard.nextInt();
// perkalian
hasil = angka1 * angka2;
System.out.println("Hasil = " + hasil);
System.out.print("Input angka-1: ");
angka1 = keyboard.nextInt();
System.out.print("Input angka-2: ");
angka2 = keyboard.nextInt();
// Pembagian
hasil = angka1 / angka2;
System.out.println("Hasil = " + hasil);
System.out.print("Input angka-1: ");
angka1 = keyboard.nextInt();
System.out.print("Input angka-2: ");
angka2 = keyboard.nextInt();
// Sisa Bagi
hasil = angka1 % angka2;
System.out.println("Hasil = " + hasil);
}
}
OUTPUT
2. Operator Penugasan
Merupakan operasi yang memberikan tugas kepada variable tertentu. Contoh:
int a = 10;
Variable a bertugas untuk menyimpan data 10.
Operator Penugasan terdiri dari:
| Nama Operator | Sombol |
|---|---|
| Pengisian Nilai | = |
| Pengisian dan Penambahan | += |
| Pengisian dan Pengurangan | -= |
| Pengisian dan Perkalian | *= |
| Pengisian dan Pembagian | /= |
| Pengisian dan Sisa bagi | %= |
public class OperatorPenugasan {
public static void main(String[] args) {
int a;
int b;
// Pengisian nilai
a = 5;
b = 10;
// penambahan
b += a;
// sekarang b = 15
System.out.println("Penambahan : " + b);
// pengurangan
b -= a;
// sekarang b = 10 (karena 15-5)
System.out.println("Pengurangan : " + b);
// perkalian
b *= a;
// sekarang b = 50 (karena 10*5)
System.out.println("Perkalian : " + b);
// Pembagian
b /= a;
// sekarang b=10
System.out.println("Pembagian : " + b);
// Sisa bagi
b %= a;
// sekarang b=0
System.out.println("Sisa Bagi: " + b);
}
}
OUTPUT
3. Operator Pambanding
Merupakan operasi yang bertugas membandingkan variable dan memberikan hasil seperti boolean yaitu true or false.
Operator ini terdiri dari:
| Nama | Simbol |
|---|---|
| Lebih Besar | > |
| Lebih Kecil | < |
| Sama Dengan | == |
| Tidak Sama dengan | != |
| Lebih Besar Sama dengan | >= |
| Lebih Kecil Sama dengan | <= |
boolean x = 10<20;
Maka pada saat di output akan keluar true karena 10 lebih kecil daripada 20.
boolean x=35<5;
Maka pada saat di output akan keluar false karena 35 lebih besar daripada 5.
Kita coba dengan kodenya
INPUT
public class OperatorPembanding {
public static void main(String[] args) {
int nilaiA = 12;
int nilaiB = 4;
boolean hasil;
// apakah A lebih besar dari B?
hasil = nilaiA > nilaiB;
System.out.println(hasil);
// apakah A lebih kecil dari B?
hasil = nilaiA < nilaiB;
System.out.println(hasil);
// apakah A lebih besar samadengan B?
hasil = nilaiA >= nilaiB;
System.out.println(hasil);
// apakah A lebih kecil samadengan B?
hasil = nilaiA <= nilaiB;
System.out.println(hasil);
// apakah nilai A sama dengan B?
hasil = nilaiA == nilaiB;
System.out.println(hasil);
// apakah nilai A tidak samadengan B?
hasil = nilaiA != nilaiB;
System.out.println(hasil);
}
}
Output
4. Operator Logika
Operator ini sama seperti logika matematika, bagi yang mengerti atau tentang logika matematika pasti tidak akan asing lagi dengan operator ini.
| Nama | Simbol di Java |
|---|---|
| Logika AND | && |
| Logika OR | || |
| Negasi/kebalikan | ! |
Input
Output
5. Operator Bitwise
Oprtaror ini sering digunakan untuk operasi bit (biner), yang berlaku untuk tipe data int, long, short, char, dan byte.
| Nama | Simbol di Java |
|---|---|
| AND | & |
| OR | | |
| XOR | ^ |
| Negasi/kebalikan | ~ |
| Left Shift | << |
| Right Shift | >> |
| Left Shift (unsigned) | <<< |
| Right Shift (unsigned) | >>> |
Input
ublic class OperatorBitwise {
public static void main(String[] args) {
int a = 60; /* 60 = 0011 1100 */
int b = 13; /* 13 = 0000 1101 */
int c = 0;
c = a & b; /* 12 = 0000 1100 */
System.out.println("a & b = " + c);
c = a | b; /* 61 = 0011 1101 */
System.out.println("a | b = " + c);
c = a ^ b; /* 49 = 0011 0001 */
System.out.println("a ^ b = " + c);
c = ~a; /*-61 = 1100 0011 */
System.out.println("~a = " + c);
c = a << 2; /* 240 = 1111 0000 */
System.out.println("a << 2 = " + c);
c = a >> 2; /* 215 = 1111 */
System.out.println("a >> 2 = " + c);
c = a >>> 2; /* 215 = 0000 1111 */
System.out.println("a >>> 2 = " + c);
}
}
Output
6. Operator Ternary
Operator ini merupakan operator merupakan operator pembuat pertanyaan, pertanyaan yang dibuat menggunakan (?), dan untuk jawabannya menggunakan simbol (:).
Contoh kode
Input
public class OperatorTernary {
public static void main(String[] args) {
boolean suka = true;
String jawaban;
// menggunakan operator ternary
jawaban = suka ? "iya" : "tidak";
// menampilkan jawaban
System.out.println(jawaban);
}
}
Output
iya
Sumber reverensi
https://www.petanikode.com/java-operator/







Follow Us
Were this world an endless plain, and by sailing eastward we could for ever reach new distances