1. MODUL 5
PERNYATAAN IF
PEMBAHASAN
ContohInput :
import java.util.Scanner;
public class IfJurusan
{
public static void main (String[]args)
{
Scanner input = new Scanner(System.in);
int pil;
System.out.print("Masukkan Pilihan : ");
pil=input.nextInt();
if (pil==1)
System.out.println("Jurusan: MI/D3");
else if (pil==2)
System.out.println("Jurusan: TK/D3");
else if (pil==3)
System.out.println("Jurusan: KA/D3");
else if (pil==4)
System.out.println("Jurusan: TI/S1");
else if (pil==5)
System.out.println("Jurusan: SI/S1");
else
System.out.println("Pilihan Salah !");
}
}
Outputnyaadalah :
2. MasukkanPilihan : 4
Jurusan : TI/S1
Press any key to continue…
Public class IfJurusanmenunjukkannama program padasaatpenyimpananadalahIfJurusan.java
import java.util.Scanner; adalah menunjukkan input yang akankitagunakanadalah Scanner.
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
System.out.println("Jurusan: MI/D3");adalahuntukmenampilakanJurusan: MI/D3
begitujugauntukmenampilkan yang lainnya.
Intpil; adalahuntukmendaklarasikan variable pil.
pil=input.nextInt();adalahuntukmemasukkanpilihan.
if (pil==1)untukmenyatakanbahwapilihantersebutadalah 1.
else if (pil==2)untukmenyatakanbahwapilihantersebutbukan 1 maka 2 danselanjutnya.
Contoh lain adalah :
import java.util.Scanner;
public class Perbandingan
{
public static void main (String[]args)
{
Scanner input = new Scanner(System.in);
double a, b;
System.out.print("Bilangan 1 : ");
a=input.nextDouble();
System.out.print("Bilangan 2 : ");
b=input.nextDouble();
System.out.println("");
if (a>b)
System.out.println("Bilangan Terbesar = "+a);
else if (b>a)
System.out.println("Bilangan Terbesar = "+b);
3. if (a<b)
System.out.println("Bilangan Terkecil = "+a);
else if (b<a)
System.out.println("Bilangan Terkecil = "+b);
}
}
Outputnyaadalah :
Bilangan1 : 4
Bilangan2 : 5
Bilangan Terbesar = 5.0
Bilangan Terkecil = 4.0
Press any key to continue…
Public class Perbandinganmenunjukkannama program
padasaatpenyimpananadalahPerbandingan.java
import java.util.Scanner; adalah menunjukkan input yang akankitagunakanadalah Scanner.
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
double a, b;untukmendeklarasikanbahwatipe data a dan b adalah double.
System.out.print("Bilangan 1 : ");untukmenampilkanBilangan 1 :
begitujugauntukmenampilkan yang lainnya.
a=input.nextDouble();adalahuntukmemasukkannilai.
if (a>b)
System.out.println("Bilangan Terbesar = "+a);
else if (b>a)
System.out.println("Bilangan Terbesar = "+b);
Maksudnyaadalahjikanilai a>b, makabilanganterbesarnyaadalah a. Dan jika b>a,
makabilanganterbesarnyaadalah b.
if (a<b)
System.out.println("Bilangan Terkecil = "+a);
else if (b<a)
System.out.println("Bilangan Terkecil = "+b);
Maksudnyaadalahjikanilai a<b, makabilanganterkecilnyaadalah a. Dan jika b<a,
makabilanganterkecilnyaadalah b.
4. MODUL 6
PERNYATAAN SWITCH
PEMBAHASAN
ContohInput :
import java.util.Scanner;
public class CaseTV
{
public static void main (String[]args)
{
Scanner input = new Scanner(System.in);
int pil;
System.out.print("Masukkan Pilihan : ");
pil=input.nextInt();
System.out.println("");
System.out.print("Siarannya adalah ");
switch (pil){
case 1:System.out.println("RCTI");break;
case 2:System.out.println("SCTV");break;
case 3:System.out.println("TPI");break;
case 4:System.out.println("INDOSIAR");break;
case 5:System.out.println("TRANS7");break;
case 6:System.out.println("TVONE");break;
case 7:System.out.println("METRO");break;
case 8:System.out.println("GLOBAL");break;
case 9:System.out.println("TRANSTV");break;
case 10:System.out.println("TVRI");break;
default: System.out.println("Pilihan Salah !");break;}
5. }
}
Outputnyaadalah :
MasukkanPilihan : 1
Siarannyaadalah RCTI
Press any key to continue…
Public class CaseTVmenunjukkannama program padasaatpenyimpananadalahCaseTV.java
import java.util.Scanner; adalah menunjukkan input yang akankitagunakanadalah Scanner.
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
int pil;adalahuntukmendaklarasikan variable pil.
System.out.print("Masukkan Pilihan : ");untukmenampilkanMasukkan Pilihan :
begitujugauntukmenampilkan yang lainnya.
pil=input.nextInt();untukmemasukkanpilihan.
switch (pil){
case 1:System.out.println("RCTI");break;
case 2:System.out.println("SCTV");break;
case 3:System.out.println("TPI");break;
case 4:System.out.println("INDOSIAR");break;
case 5:System.out.println("TRANS7");break;
case 6:System.out.println("TVONE");break;
case 7:System.out.println("METRO");break;
case 8:System.out.println("GLOBAL");break;
case 9:System.out.println("TRANSTV");break;
case 10:System.out.println("TVRI");break;
default: System.out.println("Pilihan Salah !");break;}
Maksudnyaadalahjikapilihan yang kitamasukkanadalah 1 makaakanmenampilkan RCTI
danseterusnya. Break adalahuntukmenyatakanpemberhentiansuatupernyataan yang bernilai
true.
Contoh lain adalah :
import java.util.Scanner;
public class BidangDatar
{
public static void main (String[]args)
6. {
Scanner input = new Scanner(System.in);
int pil;
float p, l, pp, r, ll, sisi, bs, alas, tinggi, ls;
System.out.println("Aplikasi Luas Hitung Bidang Datar");
System.out.println("==================");
System.out.println("1. Luas Persegi Panjang");
System.out.println("2. Luas Lingkaran");
System.out.println("3. Luas Bujur Sangkar");
System.out.println("4. Luas Segitiga");
System.out.println("==================");
System.out.print("Masukkan Pilihan yang di inginkan : ");
pil=input.nextInt();
System.out.println("");
switch (pil){
case 1: System.out.println("Hitung Luas Persegi Panjang");
System.out.print("Masukkan Panjang : ");
p=input.nextFloat();
System.out.print("Masukkan Lebar : ");
l=input.nextFloat();
pp=p*l;
System.out.println("Luas Peresegi Panjang = "+pp);break;
case 2: System.out.println("Hitung Luas Lingkaran");
System.out.print("Masukkan jari-jari : ");
r=input.nextFloat();
ll=3.14f*r*r;
System.out.println("Luas Lingkaran= "+ll);break;
case 3: System.out.println("Hitung Luas Bujur Sangkar");
System.out.print("Masukkan sisi : ");
sisi=input.nextFloat();
7. bs=sisi*sisi;
System.out.println("Luas Bujur Sangkar = "+bs);break;
case 4: System.out.println("Hitung Luas Segitiga");
System.out.print("Masukkan Alas : ");
alas=input.nextFloat();
System.out.print("Masukkan Tinggi : ");
tinggi=input.nextFloat();
ls=1/2f*alas*tinggi;
System.out.println("Luas Segitiga = "+ls);break;
default : System.out.println("Anda Belum Beruntung ! ! !");break;
}
}
}
Outputnyaadalah :
Aplikasi Luas Hitung Bidang Datar
==================
1. Luas Persegi Panjang
2. Luas Lingkaran
3. Luas Bujur Sangkar
4. Luas Segitiga
==================
Masukkan Pilihan yang di inginkan : 1
HitungLuasPersegiPanjang
MasukkanPanjang : 2
MasukkanLebar : 3
LuasPersegiPanjang = 6.0
Press any key to continue…
Public class BidangDatarmenunjukkannama program
padasaatpenyimpananadalahBidangDatar.java
8. import java.util.Scanner; adalah menunjukkan input yang akankitagunakanadalah Scanner.
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
int pil;untukmendeklarasikan variable pilbertipeint
float p, l, pp, r, ll, sisi, bs, alas, tinggi, ls;untukmendeklarasika variable p, l, pp, r, ll, sisi, bs,
alas, tinggi, lsbetipe float
System.out.println("Aplikasi Luas Hitung Bidang Datar");untukmenampilkanAplikasi Luas
Hitung Bidang Datarbegitujugauntukmenampilkan yang lainnya.
pil=input.nextInt();untukmemasukkanpilihan.
switch (pil){
case 1: System.out.println("Hitung Luas Persegi Panjang");
System.out.print("Masukkan Panjang : ");
p=input.nextFloat();
System.out.print("Masukkan Lebar : ");
l=input.nextFloat();
pp=p*l;
System.out.println("Luas Peresegi Panjang = "+pp);break;
Maksudnyaadalahjikapilihan 1 makaperintah yang dilakukanadalahhitungluaspersegipanjang,
selanjutnyaakanmemprosesperintahtersebutbilabernilaibenar. Break
adalahuntukmenyatakanpemberhentiansuatupernyataan yang bernilaitrue.
KESIMPULAN
1. Public class digunakanuntukmemberinama class dimananamanyaharusdiawalihuruf capital.
2. Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
3. Setiappenulisan program harusbenarkarenabahasapemrogramansifatnya case sensitive.
4. System.out.printuntukmenampilkan program tanpaharuspindahkebarisberikutnya.
5. System.out.printlnuntukmenampilkan program pindahkebarisberikutnya.
6. Setiap statement harus di akhiri“ ; ”.
7. Setiapnilai float harus di akhiri “f” untukmenyatakanbahwanilaitersebutadalah float.
8. Pilihan yang kitamasukkanjikabernilaitruemakaakan di proses
sampaiselesaidansebaliknyajikapilihan yang kitamasukkanbernilaifalsemakatidakakan di proses.
9. ifdan switch fungsinyasebenarnyasamayaitusama-samauntukmenentukanpilihan.
Tapibedanyaadalah if mampumengerjakansemua yang ada di switch sedangkan switch
tidakmampumengerjakansemua yang ada di if.