PENGKONDISIAN DALAM JAVA
KEPUTUSAN
1.If-Else
If(kondisi)
jika pernyataan terpenuhi maka pernyataan 1 akan dijalankan.
else
pernyataan jika kondisi salah
2.Switch Case
Switch (ekspresi switch) {
case nilai1:pernyataan1;
break;
case nilai2:pernyataan2;
break;
case nilainilaiN:pernyataanN;
break;
default;
pernyataan default;
}
Contoh Soal
1. Menentukan Nilai
A=80-100
B=70-79
C=60-69
D=36-59
E=0-35
Kode Program:
class TesKeputusannilai {
public static void main (String[] args) {
int nilai=80;
//nested if
if (nilai>=80)
System.out.println("nilai mahasiswa A");
else if (nilai>=70)
System.out.println("nilai mahasiswa B");
else if (nilai>=60)
System.out.println("nilai mahasiswa C");
else if (nilai>=36)
System.out.println("nilai mahasiswa D");
else
System.out.println("nilai mahasiswa E");
}
}
2. Menentukan Nilai IPK dengan Ketentuan:
IPK>=3.00 dan Jumlah SKS Lulus>=90 è Mendaftar TA
IPK<=3.00 dan jumlah SKS Lulus>=90è Perbaiki IPK
IPK<=3.00 dan jumlah SKS Lulus<=90 è Belum bias mendaftar TA
Kode Programnya:
class TesKeputusanIPK {
public static void main (String[] args) {
double IPK=1.70;
int SKS=70;
//nested if
if (IPK>=3.00 && SKS>=90)
System.out.println("Mendaftar TA");
else if (IPK<3.00 && SKS>=90)
System.out.println("Perbaikan IPK");
else if (IPK<3.00 && SKS<90)
System.out.println("Belum bisa Mendaftar TA");
}
}
3. Menentukan Nilai IPK dengan Ketentuan:
3.50-4.00= Sangat Memuaskan
3.00-3.49= Memuaskan
2.75-2.99= Sangat Baik
2.00-2.74= Baik
1.99-0= Buruk
Kode Programnya:
class Tesnilai {
public static void main (String[] args) {
double nilai=3.50;
//nested if
if (nilai>=3.50)
System.out.println("nilai mahasiswa Sangat Memuaskan");
else if (nilai>=3.00)
System.out.println("nilai mahasiswa Memuaskan");
else if (nilai>=2.75)
System.out.println("nilai mahasiswa Sangat Baik");
else if (nilai>=2.00)
System.out.println("nilai mahasiswa Baik");
else
System.out.println("nilai mahasiswa Buruk");
}
}
Soal
Tentukan Nilai IPK Dengan Memakai PengKondisian Switch Case
Kode Programnya:
import java.util.Scanner;
class IndeksPrestasiKomulatif{
public static void main(String []Args){
Scanner nilai=new Scanner(System.in);
System.out.print("IPK-nya Berapa? ");
int ipk=nilai.nextInt();
switch (ipk){
case 3: case 4:
System.out.println("Predikat Sangat Memuaskan");
break;
case 1: case 2:
System.out.println("Predikat Baik");
break;
default :
System.out.println("Predikat Buruk");
}
}
}
class IndeksPrestasiKomulatif{
public static void main(String []Args){
Scanner nilai=new Scanner(System.in);
System.out.print("IPK-nya Berapa? ");
int ipk=nilai.nextInt();
switch (ipk){
case 3: case 4:
System.out.println("Predikat Sangat Memuaskan");
break;
case 1: case 2:
System.out.println("Predikat Baik");
break;
default :
System.out.println("Predikat Buruk");
}
}
}

Tidak ada komentar:
Posting Komentar