Seleksi dan Perulangan di Java

Sedikit contoh aplikasi seleksi dan perulangan di Java. source sudah dimodifikasi sedikit sehingga kemungkinan sesuai dengan tugas Pemrograman Java minggu ini, dimana :

– ketika ada kesalahan penginputan, kembali ke menu utama

– ketika selesai eksekusi, kembali ke menu utama

– program halted setelah penekanan tombol tertentu.

import java.io.*;

class seleksi

{

public static void main (String[] args)

throws IOException

{

int p,l,s,pilihan;

InputStreamReader inStream =new InputStreamReader( System.in ) ;

BufferedReader darikeyboard =new BufferedReader( inStream );

String inputData;

boolean menu = true;

while (menu)

{

System.out.println (” ==== Program Menghitung Luas ==== “);

System.out.println (” 1. Menghitung Luas Persegi Panjang”);

System.out.println (” 2. Menghitung Luas Persegi”);

System.out.println (” 3. Selesai”);

System.out.print (” Pilihan (1 – 3) ? “);

inputData=darikeyboard.readLine();pilihan=Integer.parseInt(inputData);

System.out.println (” ==================================”);

switch(pilihan)

{

case 1:

System.out.println(” Menghitung Luas Bangun Persegi Panjang”);

System.out.print(” Masukkan Panjang Persegi Panjang = “);

inputData=darikeyboard.readLine();p=Integer.parseInt(inputData);

System.out.print(” Masukkan Lebar Persegi Panjang = “);

inputData=darikeyboard.readLine();l=Integer.parseInt(inputData);

if (p < l)

{

System.out.println(” Ukuran panjang harus lebih besar daripada lebar”);

System.out.println(” Silahkan ulangi lagi”);

break;

}

else

{

float luas_pp = (float)(p*l) ;

System.out.println(” Luas Bangun Persegi Panjang = “+luas_pp +”\n”);

break;

}

case 2:

System.out.println(” Menghitung Luas Bangun Persegi”);

System.out.print(” Masukkan Sisi Persegi = “);

inputData=darikeyboard.readLine();s=Integer.parseInt(inputData);

float luas_p = (float)(s*s) ;

System.out.println(” Luas Bangun Persegi = “+luas_p);

break;

case 3:

System.out.println(“Sayonara..Gud Bai…Si Yu Dadah.. ^.^ “);

menu=false;

}

}

}

}

6 thoughts on “Seleksi dan Perulangan di Java”

    1. beberapa bagian masih belum disempurnakan..karena masih off the record pada saat post ini diterbitkan.
      akan tetapi sekarang sudah dilakukan penambahan code yang seharusnya.. ^.^

      I’m sorry must do this…mohon maaf harus melakukan ini..takut dimarahin sama pak dosen soalnya.. 🙂

      Like

    1. ini udah semangat pak…bertanya sama gugel dan sama diktatnya mas sidiq..
      ternyata memang harus pakai logika dan fungsi boolean.. 🙂

      Like

    1. maaf post pertama blum dipost komplit… padahal sudah ketemu solusinya..biar penonton penasaran..skalian biar ga kena marah pak sandy ra ^.^

      Like

Leave a comment