Penulis: Chosmas Marzuki | Editor: Chosmas Marzuki
Algoritma dan Pemrograman 1 Tentang Pengkondisi Menggunkan IF, SWITCH-CASE, Ternary Operator
Kondisi
Persyaratan /
Keadaan suatu keadaan yang menentukan apakah suatu instruksi dilakukan
atau tidak
Tipe pengkondisian IF
Menggunakan operator
logika
Dapat berbentuk
bersarang
Dapat menggunakan
operator ELSE dan ELSE IF
OPERATOR LOGIKA
Sama dengan (==)
Tidak sama dengan (!=)
Lebih besar (>)
Lebih besar atau sama
dengan (>=)
Lebih kecil (<)
Lebih kecil atau sama
dengan (<=)
Penggunaan IF
Buatlah sebuah program
untuk menampilkan sebuah nilai dari variable a, apabila nilai variable a adalah
genap
package Menampilkan;
import java.util.Scanner;
public class Variabel {
public static void main(String[] args) {
int a = 8;
if (a%2 == 0) {
System.out.print(a);
}
}
}
Jadi begini maksudnya
apabila variable a itu genap maka outputnya bisa di eksekusi maka keluarannya
adalah 8 namun apabila variabelnya ganjil maka tidak dapat di eksekusi oleh
program maka tampilan kosong itu di akibatkan oleh if ( a%2 == 0) apabila variabel
a di bagi 2 hasilnya adalah 0 atau genap maka akn di tampilkan atau di
eksekusikan oleh program.
Penggunaan IF ELSE
Soalnya masih sama hanya
bedanya yang awal tadi mengeluarkan 1 varibel saja apabila jika di bagi
hasilnya genap maka akan di eksekusi, namun akan saya buat lebih berbeda yaitu
menggunakan IF ELSE dimana nantinya jika satu kondisi tidak terpenuhi maka akan
ke kondisi berikutnya. Disini saya akan menggunakan saol dimana
Program dalam mengeluarkan Genap atau Ganjil
package Menampilkan;
import java.util.Scanner;
public class Genap_Ganjil {
public static void main(String[] args) {
int a = 0;
System.out.println("Masukan nilai a
: ");
Scanner inputan = new Scanner(System.in);
a = inputan.nextInt();
if (a%2 == 0) {
System.out.print("Genap");
}
else {
System.out.print("ganjil");
}
}
}
Keluarannya
Masukan nilai a :
6
Genap
Kondisi IF Bersarang
Terdapat banyak
kondisi, suatu kondisi dapat merupakan pra-syarat bagi kondisi yang lain
Contoh
Buatlah program untuk
menentukan apakah sebuah bilangan lebih besar atau lebih kecil sama dengan 10,
apabila bilangan tersebut lebih kecil sama dengan 10 tentukan apakah bilangan
tersebut genap atau ganjil
package Menampilkan;
import java.util.Scanner;
public class IF_Bersarang {
public static void main(String[] args) {
int a = 0;
System.out.println("Masukan nilai a
: ");
Scanner inputan = new Scanner(System.in);
a = inputan.nextInt();
if (a<=10) {
}
if (a%2 == 0) {
System.out.print("Genap");
}
else {
System.out.print("ganjil");
}
}
}
Keluarannya
Masukan nilai a :
17
Ganjil
Keluarannya
Masukan nilai a :
30
Genap
Tipe pengkondisian Switch
Tidak memerlukan
operator logika, menggunakan operator CASE dan BREAK, CASE dapat
berupa int, String, Char, Boolean, memiliki DEFAULT
Contoh
Buatlah program yang
menampilkan kalimat “hari Kuliah” apabila hari Senin, Selasa, Rabu, Kamis,
Jumat dan menampilkan kalimat “hari kerja” apabila hari Sabtu, Minggu
menampilkan kalimat “hari libur”?
package Menampilkan;
import java.util.Scanner;
public class Hari_kuliah {
public static void main(String[] args) {
int a;
System.out.println("Masukan nilai a
: ");
Scanner inputan = new Scanner(System.in);
a = inputan.nextInt();
switch (a){
case 1:
System.out.print("hari
kuliah");
break;
case 2:
System.out.print("hari kuliah
");
break;
case 3:
System.out.print("hari kuliah
");
break;
case 4:
System.out.print("hari kuliah
");
break;
case 5:
System.out.print("hari kuliah
");
break;
case 6:
System.out.print("hari libur");
break;
case 7:
System.out.print("hari libur");
break;
default :
System.out.print("data salah");
}
}
}
Keluarannya
Masukan nilai a :
7
hari libur
Keluarannya
Masukan nilai a :
3
hari kuliah
Keluarannya
Masukan nilai a :
10
data salah
Ternary Operator
merupakan operator yang melibatkan tiga buah operand. Operator ini
dilambangkan dengan tanda ?: serta berguna untuk melakukan pemilihan terhadap
nilai tertentu dimana pemilihan tersebut didasarkan atas ekspresi tertentu
contoh
buatlah sebuah program dengan menggunakan Ternary Operator menampilkan kata aku sayank Kornelia
package Menampilkan;
import java.util.Scanner;
public class kata {
public static void main(String[] args) {
boolean aku = true;
String jawaban = aku ? "Aku" : "Suka";
boolean like = false;
String jawaban1 = like ? "benci" : "Sayank";
boolean you = true;
String jawaban2 = you ? "Kornelia" : "Dita";
System.out.println(jawaban+" "+jawaban1+" "+jawaban2);
}
}
Keluarannya
Aku Sayank Kornelia
Bagaimana sobat Poil
dengan menggunakan operator IF, SWITCH-CASE, Ternary Operator sudah
bisa kan semoga dapat membantu kalian semua dalam mengatasi pengkondisian
ini. Yuk dukung terus blog ini dengan share dan kunjugi terus setiap
info terbarunya. Selamat mencoba