Anda di halaman 1dari 5

STATEMENT IF

Untuk menentukan kelulusan dengan nilai minimal 70

import java.util.Scanner;
public class NamaKamu/nilai/if/yang menunjukkan tema dari codingan ini {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int nilai;
System.out.print ("Masukkan nilai anda: ");
Scanner inputan = new Scanner (System.in);
nilai = inputan.nextInt();
if (nilai >=70){
System.out.println("LULUS");
}
}
}
run:
Masukkan nilai anda: 70
LULUS
BUILD SUCCESSFUL (total time: 6 seconds)

Mengonversi nilai menit ke dalam hitungan jam dan menit

import java.util.Scanner;
public class Waktu {
public static void main(String[] args) {
int x, jam, menit;
System.out.print("Total waktu dalam menit: ");
Scanner inputan = new Scanner (System.in);
x = inputan.nextInt();
jam = x/60;
menit = x % 60;
if ( x > 0 ){
System.out.println("Jam: " + jam + " menit: " + menit);
}
}
}

run:
Total waktu dalam menit: 125
Jam: 2 menit: 5
BUILD SUCCESSFUL (total time: 6 seconds)
STATEMENT IF…Else
Program akan menyeleksi kondisi pertama. Jika bernilai true (benar), akan mengerjakan
perintah 1. Jika kondisi bernilai false (salah), program akan mengeksekusi pernyataan ke-2

* Untuk menentukan kelulusan dengan nilai minimal 70. Jika nilai kurang dari 70, akan
ditampilkan pesan kegagalan

import java.util.Scanner;
public class IfElse {
public static void main(String[] args) {
int nilai;
System.out.print ("Masukkan nilai anda: ");
Scanner inputan = new Scanner (System.in);
nilai = inputan.nextInt();
if (nilai >=70){
System.out.println("LULUS");
}
else {
System.out.println("TIDAK KOMPETEN");
}
}
}
run:
Masukkan nilai anda: 71
LULUS
BUILD SUCCESSFUL (total time: 5 seconds)

Menentukan jenis bilangan ganjil atau genap dari besar bilangan yang di inputkan
import java.util.Scanner;
public class Bilangsn {
public static void main(String[] args) {
int nilai,hasil;
System.out.print ("Masukkan nilai anda: ");
Scanner inputan = new Scanner (System.in);
nilai = inputan.nextInt();
hasil = nilai % 2;
if (hasil == 0){
System.out.println(nilai +" adalah bilangan genap");
}
else {
System.out.println(nilai +" adalah bilangan ganjil");
}
}
}
run:
Masukkan nilai anda: 79
79 adalah bilangan ganjil
BUILD SUCCESSFUL (total time: 6 seconds)
STATEMENT IF…Else if….. Else
* Untuk menentukan kelulusan dengan nilai minimal 80. Rentang 65-80. Dan di bawah 65

import java.util.Scanner;
public class IfElseif {
public static void main(String[] args) {
int nilai;
System.out.print ("Masukkan nilai anda: ");
Scanner inputan = new Scanner (System.in);
nilai = inputan.nextInt();
if (nilai >=80){
System.out.println("BAIK");
}
else if (nilai >= 65){
System.out.println("CUKUP BAIK");
}
else{
System.out.println("KURANG BAIK");
}
}
}
run:
Masukkan nilai anda: 50
KURANG BAIK
BUILD SUCCESSFUL (total time: 6 seconds)

STATEMENT IF…Else Bersarang


Menghitung jumlah bilangan dari 1 – 50 dan jumlah bilangan ganjil lebih besar dari 50 - 100

import java.util.Scanner;
public class IfElseBersarang {
public static void main(String[] args) {
int nilai,hasil;
System.out.print ("Masukkan nilai anda: ");
Scanner inputan = new Scanner (System.in);
nilai = inputan.nextInt();
hasil = nilai % 2;
if (hasil == 0){
System.out.println(nilai +" adalah bilangan genap");
}
else {
System.out.println(nilai +" adalah bilangan ganjil");
}
}
}
run:
Total bil. genap = 650
Total bil. ganjil = 1875
BUILD SUCCESSFUL (total time: 5 seconds)
STATEMENT Switch dan Case…Of
Menentukan nilai dengan ketentuan sebagai berikut:

 Nilai kurang dari ata sama dengan 40 memperoleh nilai E


 Nilai kurang dari 61 dan lebih besar sama dengan 41 memperoleh nilai D
 Nilai kurang dari 76 dan lebih besar sama dengan 61 memperoleh nilai C
 Nilai kurang dari 86 dan lebih besar sama dengan 76 memperoleh nilai B
 Nilai kurang dari 101 dan lebih besar sama degan 86 memperoleh nilai A

Switch (ekspresi)
{
Case nilai_data_ke_1 :
//perintah1;
Break;
Case nilai_data_ke_2 :
//perintah2;
Break;
Default: //optional
//perintah3;
)

Dalam menlis statement switch java, hal yang perlu kalia perhatikan adalah:

a. Tipe data yang dignakan dalam variabel switch haya boleh berupa byte, short, int atau
char
b. Ada dapat meberikan daftar pilihan nilai variabel dalam switch dengan diawali keyword
case dan diikuti dengan nilai yang dibandingkan serta diakhiri tanda titik dua (: )
c. Daftar nilai data variabel dalam case harus memiliki tipe data yang sama dengan
variabel dalam switch
d. Jika data yang dibandingkan dengan nilai data dalam case, akan dilanjutkan ke baris
kode break; yang berarti proses eksekusi pembandingan dengan switch akan berhenti
e. Jika tidak dilengkapi dnegan baris kode break; pada setiap pilihan case, maka proses
pembandingan data tetap akan dilakukan meski sudah memiliki nilai TRUE dan
mengeksekusi case tersebut.
f. Statemen Switch mempunyai nilai case default yang ditulis pada akhir baris

Program java menggunakan statement Switch untuk memilih informasi yang ditampilkan
berdasarkan pilihan nilai A, B, dan C dengan ketentuan:

a. Nilai A adalah Sangat Baik


b. Nilai B adalah Baik
c. Nilai C adalah Cukup
d. Tidak bisa memasukkan nilai selain yang ditentukan
import java.util.Scanner;
public class IfElseBersarang {
public static void main(String[] args) {
char grade;
System.out.print("Masukkan grade nilai anda [ A | B | C ]: ");
Scanner inputan = new Scanner (System.in);
String tBuffer = inputan.next();
grade= tBuffer.charAt (0);
switch (grade) {
case 'A' :
System.out.println("Sangat Baik");
break;
case 'B' :
System.out.println("Baik");
break;
case 'C':
System.out.println("Cukup");
break;
default :
System.out.println("Grade Anda di luar pilihan");
}
}
}

run:
Masukkan grade nilai anda [ A | B | C ]: D
Grade Anda di luar pilihan
BUILD SUCCESSFUL (total time: 37 seconds)

Anda mungkin juga menyukai