Berikut ini merupakan contoh kode program untuk seleksi kondisi IF. Pada contoh ini operator yang digunakan adalah equals, dan bukanlah “==” , karena nilai atau value yang akan di seleksi bernilai string. Dari beberapa percobaan berikutnya, untuk seleksi kondisi bertipe string, jika menggunakan “==” selalu menghasilkan nilai false, operator “==” hanya bisa menghasilkan nilai true saat digunakan untuk seleksi kondisi bertipe numerik
contoh : if (kode = “A”){
statement; //akan menghasilkan nilai false
}
untuk string yang digunakan adalah
if(pil.equals(“a”)){
System.out.print(“Hasil Penjumlahan : “);
System.out.println(angka11+angka22);
}
contoh source kode
import java.io.*;
public class hitung
{
public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new InputStreamReader ( System.in) );
String angka1=”";
String angka2= “”;
int angka11,angka22 = 0;
System.out.print(“masukkan angka ke 1:”);
try{
angka1 = dataIn.readLine();
}catch( IOException e ){
System.out.println(“Error!”);
}
angka11 = Integer.parseInt(angka1);
System.out.print(“masukkan angka ke 2:”);
try{
angka2 = dataIn.readLine();
}catch( IOException e ){
System.out.println(“Error!”);
}
angka22 = Integer.parseInt(angka2);
System.out.println(“Pilih operator”);
System.out.println(“a. Penjumlahan”);
System.out.println(“b. Pengurangan”);
System.out.print(“Masukkan pilihan anda : “);
String pil=”";
try{
pil = dataIn.readLine();
}catch( IOException e ){
System.out.println(“Error!”);
}
if(pil.equals(“a”)){
System.out.print(“Hasil Penjumlahan : “);
System.out.println(angka11+angka22);
}
if(pil.equals(“b”)){
System.out.print(“Hasil Pengurangan : “);
System.out.println(angka11-angka22);
}
}
}
hasil eksekusi
masukkan angka ke 1:4
masukkan angka ke 2:3
Pilih operator
a. Penjumlahan
b. Pengurangan
Masukkan pilihan anda : a
Hasil Penjumlahan : 7
Process completed.
Senin, 04 Oktober 2010
Langganan:
Postingan (Atom)