Membandingkan 2 buah bilangan
- Forums:
Contoh sederhana program Java yang memberi gambaran tentang method (Class dan method penjelasannya menyusul) membandingkan dua bilangan. Langkah pertama buat class "Banding" dan deklarasikan dua variabel yaitu a dan b sekaligus diinisialisasi (diberi harga awal) a=24 and b=25, kemudian temukan apakah a=b, a>b atau b>a. Caranya menggunakan kondisi if dan else secara bertahap. Coba kondisi "if (a=b)", jika kondisi dipenuhi, maka tampilkan pesan di layar "Keduanya sama". Kalau kondisi tidak terpenuhi, kemudian periksa apakah a>b dengan menggunakan kondisi "else if" dan tampilkan di layar "a lebih besar dari b" .... dst <!--more-->
class Banding{
public static void main(String[] args) {
int a=24, b=25;
if (a == b){
System.out.println("Keduanya sama");
}
else if(a>b){
System.out.println("a lebih besar dari b");
}
else{
System.out.println("b lebih besar dari a");
}
}
}
Mau input dari keyboard? Nah, ini contohnya.
import java.io.*;
class DisplayBilGenap{
public static void main(String[] args) {
try{
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ketik satu bilangan : ");
int num = Integer.parseInt(br1.readLine());
// parseInt apa itu? ubah string menjadi integer!
System.out.println("Bilangan genap:");
for (int i=1;i <=num ; i++){
if(i%2==0 ){
System.out.print(i+",");
}
}
}
catch(Exception e){
System.out.println("input harus bilangan bulat");
// ini untuk "menangkap" input yang salah
// agar program tidak error kalau inputnya bukan integer
}
}
}
Banyak yang "misterius". Tanya saja kalau mau tahu
Sedikit penjelasan tentang try dan catch
Terjemahan gaya bebas: try coba catch tangkap
Maksudnya coba laksanakan perintah yang ada dalam kurung kurawal setelah try
dan kalau ada kesalahan pada perintah dalam try, laksanakan perintah yang mengikuti catch(Exception e)
