Pemrogaman Java – Struktur Kontrol & Exception Handling

Dalam pemrogaman java untuk struktur kontrol terdiri atas:

  • Menggunakan struktur kontrol pemilihan (if, else, switch) yang digunakan untuk memilih blok kode yang akan dieksekusi
  • Menggunakan struktur kontrol pengulangan (while, do-while, for) untuk mengeksekusi blok tertentu pada program beberapa kali
  • Menggunakan pernyataan-pernyataan percabangan (break, continue, return) yang digunakan untuk mengatur arah dari aliran program.

Contoh untuk penggunaanya:

Berikut ini adalah potongan kode dari pernyataan if:

int grade = 68;

if( grade > 60 ) System.out.println(“Congratulations!”);

atau

int grade = 68;

if( grade > 60 ){

System.out.println(“Congratulations!”);

System.out.println(“You passed!”);

}

Dengan menggunakan Switch:

public class Grade

{

public static void main( String[] args )

{

int grade = 92;

switch(grade){

case 100:

System.out.println( “Excellent!” );

break;

case 90:

System.out.println(“Good job!” );

break;

case 80:

System.out.println(“Study harder!” );

break;

default:

System.out.println(“Sorry, you failed.”);

}

}

}

 Dengan While :

int x = 0;

while (x<10)

{

System.out.println(x);

x++;

}

 Exception Handling

Digunakan untuk memberikan warning terhadap suatu kesalahan penulisan input dari proses pembacaan dari keyboard. Format yang digunakan yaitu:

public class ExceptionExample

{

public static void main( String[] args ){

try{

System.out.println( args[1] );

}catch( ArrayIndexOutOfBoundsException exp ){

System.out.println(“Exception caught!”);

}

}

}

 Latihan pembuatan Aplikasi Sederhana:

  • Aplikasi Bagi Bilangan

Script yaang digunakan:

package bagibilangan;

import java.util.Scanner;

public class Bagibilangan {

public static void main(String[] args) {

float bil1, bil2, hasil;

String jawab;

Scanner input = new Scanner(System.in);

for(;;)

{

System.out.print(“Bilangan 1 : “); bil1=input.nextInt();

System.out.print(“Bilangan 2 : “); bil2=input.nextInt();

hasil = bil1/bil2;

System.out.println(“Hasil bagi bil1/bil2 : “+hasil);

System.out.print(“Diulang lagi (Y/N) : “); jawab= input.next();

if(jawab.equals(“N”)) {break;}

}

}

}

Capture Print Screen:

  • Aplikasi Bagi Bilangan & Exception Handling

Script yang digunakan:

package bagibilangan;

import java.util.Scanner;

public class Bagibilangan {

public static void main(String[] args) {

float bil1, bil2, hasil;

String jawab;

Scanner input = new Scanner(System.in);

for(;;)

{

try{

System.out.print(“Bilangan 1 : “); bil1=input.nextInt();

System.out.print(“Bilangan 2 : “); bil2=input.nextInt();

hasil = bil1/bil2;

System.out.println(“Hasil bagi bil1/bil2 : “+hasil);

System.out.print(“Diulang lagi (Y/N) : “); jawab= input.next();

if(jawab.equals(“N”)) {break;}

}catch(Exception e){

input.nextLine();

System.out.println(“Kesalahan Input”);

}

}

}

Tugas individu dikumpulkan sebelum UTS:

Lengkapi tugas Pertama dengan:

1. Perulangan While

2. Dilengkapi dengan Exception Handling