Materi 3 Struktur Kontrol Array

Java
Dosen : Wiwi Widayani, M.Kom
@2016

MATERI 3 STRUKTUR KONTROL & ARRAY



Statement if
Bentuk dari pernyataan if,
if( boolean_expression )
statement;
public class DemoIf {
public static void main(String[] args){
int angka = 0;
if(angka == 0)System.out.println("Angka bernilai 0");
//atau bisa ditulis
int angka2 = 1;
if(angka2 == 1)
System.out.println("Variabel angka2 bernilai 1");
}

}



Statement if-else
Bentuk statement if-else,
if( boolean_expression )
statement;
else
statement;
import java.io.*;
public class DemoIfElse {
public static void main(String[] args)throws IOException{
BufferedReader dataInput = new BufferedReader
(new InputStreamReader(System.in));
String input="";
System.out.print("Inputkan Bilangan = ");
input = dataInput.readLine();
int bil = Integer.parseInt(input);
if (bil%2==1){

System.out.print(bil);
System.out.print("\tAdalah Bilangan Ganjil");
}else{
System.out.print(bil);
System.out.print("\tAdalah Bilangan Genap");
}
}
}



Statement if-else-if
Bentuk statement if-else if,
if( boolean_expression1 )
statement1;
else if( boolean_expression2 )

Pemrograman Berorientasi Objek I

1


Java
Dosen : Wiwi Widayani, M.Kom
@2016

statement2;
else
statement3;
import javax.swing.JOptionPane;
class Matakuliah{
private String mataKul;
private String nilaiHuruf;
private int nilaiAngka;
public void setMatKul(String matakul){
this.mataKul=matakul;
}
public void setNilaiHuruf(String nilai){
this.nilaiHuruf=nilai;
}
public String getMatKul(){

return mataKul;
}
public String getNilaiHuruf(){
return nilaiHuruf;
}
public int ambilNilaiAngka(){
if(nilaiHuruf.equalsIgnoreCase("A")){
nilaiAngka = 4;
}else if(nilaiHuruf.equalsIgnoreCase("B")){
nilaiAngka = 3;
}else if(nilaiHuruf.equalsIgnoreCase("C")){
nilaiAngka = 2;
}else if(nilaiHuruf.equalsIgnoreCase("D")){
nilaiAngka = 1;
}else {
nilaiAngka = 0;
}
return nilaiAngka;
}
}

public class DemoIfElseIf {
public static void main(String[] args) {
Matakuliah kuliah = new Matakuliah();
String matakuliah = JOptionPane.showInputDialog
(null,"Inputkan Matakuliah","Input",JOptionPane.PLAIN_MESSAGE);
String nilHuruf = JOptionPane.showInputDialog
(null,"Inputkan Nilai Huruf(A-E)","Input",JOptionPane.PLAIN_MESSAGE);
kuliah.setMatKul(matakuliah);
kuliah.setNilaiHuruf(nilHuruf);
System.out.println("Matakuliah \t: " + kuliah.getMatKul());
System.out.println("Nilai Huruf \t: " +
kuliah.getNilaiHuruf().toUpperCase());
System.out.println("Nilai Angka \t: " + kuliah.ambilNilaiAngka());
}
}



Statement switch


Pemrograman Berorientasi Objek I

2

Java
Dosen : Wiwi Widayani, M.Kom
@2016

Bentuk statement switch,
switch( switch_expression ){
case case_selector1:
statement1; //
statement2; //block 1
. . . //
break;
case case_selector2:
statement1; //
statement2; //block 2
. . . //
break;

. . .
default:
statement1; //
statement2; //block n
. . . //
break;
}
public class Grade{
public static void main( String[] args ){
int grade = 92;
switch(grade){
case 100:
System.out.println( "Sempurna!" );
break;
case 90:
System.out.println("Bagus!" );
break;
case 80:
System.out.println("Lebih Giat!" );
break;

default:
System.out.println("Maaf,Anda Gagal.");
}
}



While Loop
Bentuk pernyataan while,
while( boolean_expression ){
statement1;
statement2;
. . .
}
public class Demowhile {
public static void main(String[] args){
int i = 5;
while(i>0){
System.out.print(i + " ");
i--;

}
}
}

Pemrograman Berorientasi Objek I

3

Java
Dosen : Wiwi Widayani, M.Kom
@2016



Do-While Loop
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .

}while( boolean_expression );
public class Demodowhile {
public static void main(String[] args){
int x = 0;
do{
System.out.println(x);
x++;
}while (x