- Menggunakan Method
System.out.format()
- Menggunakan DecimalFormat
Class
- if, if-else, if-else if – else
- switch
if
- Pernyataan kondisi yang digunakan untuk pengambilan keputusan
terhadap dua buah kemungkinan
- if bisa berdiri sendiri atau dengan menggunakan
else
- Bentuk:
if(kondisi){
// blok
pernyataan yang dijalankan, bila kondisi benar
}
PernyataanIF.java
public class PernyataanIF{
public static void
main(String[] args){
int diskon =0, totalBelanja
= 500000;
if(totalBelanja >=
100000){
diskon = totalBelanja/10;
}
System.out.println("Diskon = " +
diskon);
}
}
if-else
- if-else mengatur
pernyataan yang dijalankan sewaktu kondisi bernilai benar atau salah
- Bentuk:
if(kondisi){
// blok
pernyataan yang dijalankan, bila kondisi benar
} else{
// blok pernyataan yang
dijalankan, bila kondisi salah
}
PernyataanIFELSE.java
public class
PernyataanIFELSE{
public static void
main(String[] args){
int diskon =0, totalBelanja
= 500000;
if(totalBelanja >=
100000){
diskon = totalBelanja/10;
} else{
diskon = 0;
}
System.out.println("Diskon = " +
diskon);
}
}
import
java.util.Scanner;
/*
* To change this template, choose Tools |
Templates
* and open the template in the editor.
*/
/**
*
* @author Nur Lathifah
*/
public class Bank {
public static void MenuATM (){
int x, y, z, menu;
Scanner scan = new Scanner(System.in);
x = 100000;
System.out.println("Menu
ATM");
System.out.println("1.
Cek Saldo" + " 2. Simpan
Uang" + " 3. Ambil Uang"
+ " 4. Keluar");
System.out.print("Pilih Menu:
");
menu = scan.nextInt();
switch (menu) {
case 1:
System.out.println("Saldo
Anda adalah : Rp." + x);
break;
case 2:
System.out.print("Jumlah
uang Anda simpan : Rp.");
y = scan.nextInt();
z = x + y;
System.out.println("saldo Anda
sekarang adalah : Rp." + z);
break;
case 3:
System.out.print("Jumlah
uang yang Anda ambil : Rp.");
y = scan.nextInt();
z = x - y;
if(y > 250000) {
System.out.println("Maaf, Saldo yang anda miliki tidak mencukupi.
Saldo anda saat ini adalah Rp." + x);
}
else {
System.out.println("saldo Anda
sekarang adalah : Rp." + x);
}
break;
case 4:
System.out.println(("Terima
Kasih, nikmati fasilitas smsBanking di handphone Anda dan perbanyak
transaksi^_^"));
break;
default:
System.out.println("Kode menu yang Anda
masukkan salah");
}
System.out.println();
}
}
/*
* To change this template, choose Tools |
Templates
* and open the template in the editor.
*/
/**
*
* @author Nur Lathifah
*/
public class
BankBeraksi {
public static void main(String[] args){
Bank a = new Bank ();
a. MenuATM();
}
}
if-else if-else
- Mengatur pernyataan
yang dijalankan
sewaktu kondisi berupa pilihan
- Bentuk:
if(kondisiA){
// pernyataan yang dijalankan,
bila kondisiA benar
}else if(kondisiB){
// pernyataan yang
dijalankan, bila kondisiB benar
}else if(kondisiC){
// pernyataan yang
dijalankan, bila kondisiC benar
}else{
// pernyataan yang dijalankan
untuk kondisi selain itu
}
PernyataanIFELSEIF.java
public class PernyataanIFELSEIF{
public static void main(String[] args) {
int skorUjian= 86; char nilai;
if (skorUjian >= 90) {
nilai = 'A';
} else if (skorUjian >= 80)
{
nilai = 'B';
} else if (skorUjian >= 70)
{
nilai = 'C';
} else {
nilai = 'D';
}
System.out.println("Nilai
= " + nilai);
}
}
Source
Code Matematika.java
Operator Ternary
(Kondisi)
Switch
Source
Code Jumlah Hari.java
/*
* To change this template, choose Tools |
Templates
* and open the template in the editor.
*/
/**
*
* @author Nur Lathifah
*/
import
java.util.Scanner;
public class
Matematika {
public static void main(String[] args){
int menu;
int angkaPertama, angkaKedua, jumlah;
Scanner scan = new Scanner(System.in);
System.out.println("Menu Aplikasi
Matematika");
System.out.println("1.
Pertambahan" + " 2.
Pengurangan" + " 3.
Perkalian" + " 4.
Pembagian");
System.out.print("Pilih Menu:
");
menu = scan.nextInt();
switch (menu) {
case 1:
System.out.print("Masukkan
Angka Pertama: ");
angkaPertama = (int) scan.nextDouble
();
System.out.print("Masukkan
Angka Kedua: ");
angkaKedua = (int)
scan.nextDouble ();
jumlah = angkaPertama +
angkaKedua;
System.out.println("Hasil
Pertambahan antara " + angkaPertama + " dan " + angkaKedua +
" adalah " + jumlah);
break;
case 2:
System.out.print("Masukkan
Angka Pertama: ");
angkaPertama = (int) scan.nextDouble
();
System.out.print("Masukkan
Angka Kedua: ");
angkaKedua = (int)
scan.nextDouble ();
jumlah = angkaPertama -
angkaKedua;
System.out.println("Hasil
Pengurangan antara " + angkaPertama + " dan " + angkaKedua +
" adalah " + jumlah);
break;
case 3:
System.out.print("Masukkan
Angka Pertama: ");
angkaPertama = (int) scan.nextDouble
();
System.out.print("Masukkan
Angka Kedua: ");
angkaKedua = (int)
scan.nextDouble ();
jumlah = angkaPertama *
angkaKedua;
System.out.println("Hasil
Perkalian antara " + angkaPertama + " dan " + angkaKedua +
" adalah " + jumlah);
break;
case 4:
System.out.print("Masukkan
Angka Pertama: ");
angkaPertama = (int) scan.nextDouble
();
System.out.print("Masukkan
Angka Kedua: ");
angkaKedua = (int)
scan.nextDouble ();
jumlah = angkaPertama /
angkaKedua;
System.out.println("Hasil Permbagian
antara " + angkaPertama + " dan " + angkaKedua +
" adalah " + jumlah);
break;
default:
System.out.println("kode menu yang
Anda masukkan salah");
}
System.out.println();
}
}
- Pernyataan kondisi yang
menggunakan operator ternary
(melibatkan tiga buah operand)
- Bentuk:
ekspresi_kondisi
? nilai_1 : nilai_2
OperatorTernary.java
public class
OperatorTernary{
public static void main(String[] args){
int totalBelanja = 500000;
int diskon = totalBelanja >= 100000
?totalBelanja/10 : 0;
System.out.println("Diskon = " +
diskon);
}
}
- Switch digunakan
untuk melakukan tindakan berbeda terhadap sejumlah kemungkinan nilai
- Bentuk:
switch(ekspresi){
case
nilaiSatu:
Pernyataan
1
break;
case
nilaiDua:
Pernyataan2
break;
...
default:
PernyataanN;
import
java.util.Scanner;
/*
* To change this template, choose Tools |
Templates
* and open the template in the editor.
*/
/**
*
* @author Nur Lathifah
*/
public class
JumlahHari {
public static void main(String[] args){
int bulan, tahun;
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan tahun =
");
tahun = scan.nextInt();
System.out.print("Masukkan bulan =
");
bulan = scan.nextInt();
switch (bulan){
case 2:
if ((tahun%4 == 0) &&! (tahun%100
== 0)) {
System.out.println("Jumlah
hari pada tahun " + tahun + " bulan " + bulan + " adalah 29
hari");
}
else {
System.out.println("Jumlah hari pada tahun " + tahun + " bulan " + bulan
+ " adalah 28 hari");
}
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("Jumlah hari 31");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("Jumlah hari 30");
break;
default:
System.out.println("Salah kode bulan");
}
}
}
0 komentar:
Posting Komentar