Sudah lama rasanya tidak mengupdate isi blog ini, dimalam yang sunyi ini ditemani beberapa batang rokok dan kopi susu yang hangat saya mencoba membuat sedikit ulasan tentang bagaimana belajar membuat sebuah program sederhana dengan java, tapi disini saya bukan sebagai orang yang pintar yang ingin "mengurui" tapi disini saya mencoba berbagi ilmu yang saya miliki walaupun sedikit ilmu yang saya miliki, BISMILAHHIRROHMANIRROHIM.
Disini kita akan membuat sebuah program pengecekan apakah angka yang kita masukkan itu negatif, positif atau angka nol.
Disini kita akan membuat sebuah program pengecekan apakah angka yang kita masukkan itu negatif, positif atau angka nol.
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CekAngka
{
public static void main(String args[])
{
BufferedReader angkaMasuk = new BufferedReader(new InputStreamReader(System.in));
String angkaString = "";
System.out.println();
System.out.println(".:: Program sederhana pengecek bilangan ::.");
System.out.println();
System.out.print("Masukkan bilangan : ");
try
{
angkaString = angkaMasuk.readLine();
int angkaInt = Integer.parseInt(angkaString);
if(angkaInt > 0)
{
System.out.println(angkaInt+" merupakan bilangan positif");
}
else if(angkaInt == 0)
{
System.out.println(angkaInt+" bilangan yang anda masukkan");
}
else
{
System.out.println(angkaInt+" merupakan bilangan negatif");
}
}
catch(Exception e)
{
System.out.println();
System.out.println("ERROR BOS...");
System.out.println();
}
}
}
Sedikit penjelasan,
import java.io.BufferedReader;
import java.io.InputStreamReader;
sintak diatas mengimport kelas BufferedReader dan InputStreamReader, mengapa? karena kita menggunakan objek dari kelas tersebut, guna objek dari kelas tersebut lebih kurang untuk membaca apa yang kita inputkan dari keyboard
public class CekAngka
sintak yang mendefinisikan nama kelas dan mempunyai hak akses public, soal pembahasan hak akses mungkin dilain kesempatan akan saya coba ulas, insya allah
public static void main(String args[])
sintak yang mendefinisikan sebuah main/sebuah program, dalam java program yang yang bisa dijalankan harus mempunyai sebuah main baru bisa dieksekusi
BufferedReader angkaMasuk = new BufferedReader(new InputStreamReader(System.in));
sintak diatas menginstance sebuah objek dari kelas BufferedReader
String angkaString = "";
variabel yang akan menampung angka yang diinput
System.out.println();
System.out.println(".:: Program sederhana pengecek bilangan ::.");
System.out.println();
System.out.print("Masukkan bilangan : ");
sintak yang memberi penjelasan dalam program
angkaString = angkaMasuk.readLine();
menyimpan hasil inputan dari keyboard kedalam variabel angkaString, dengan memanfaatkan method readLine dari kelas BufferedReader
int angkaInt = Integer.parseInt(angkaString);
tipe kembalian dari method readLine berupa String jadi untuk bisa membandingkan angkanya kita perlu menkonversi dari tipe data String ke tipe data int, untuk menkonversi kita memanfaatkan method parseInt dari kelas Integer
if(angkaInt > 0)
jika nilai dari variabel angkaInt lebih besar dari 0 maka perintah dibawahnya akan dijalankan
else if(angkaInt == 0)
jika nilai dari variabel angkaInt sama dengan 0 maka perintah dibawahnya akan dijalankan
else
kalo tidak perintah yang ini akan dieksekusi
tentang try and catch, sebuah kelas BufferedReader pasti membutuhkan try and catch, mengapa? karena ada kemungkinan pengguna tidak menginputkan bilangan tetapi tetap menekan enter, maka statemen dalam catch yang akan dilakukan...
Mungkin sebatas ini dulu yang akan saya bagi, mengingat rokok jg tinggal sebatang dan kopi tinggal seteguk saya akhiri dulu, semoga bermanfaat, Ass...
0 komentar:
Poskan Komentar