Kamis, 04 Februari 2010

Asik Belajar Java

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.

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

Pengikut