Selasa, 29 Maret 2011

Pengulangan Pada Program Java

Awalnya Saya cukup dipusingkan dengan pengulangan ini, karena begitu program di ulang setelah "Mau coba lagi (y/t)?", input datanya tidak bisa dilakukan. Jadi hanya bisa sekali saja, pada awal dijalankan.Pada akhirnya, bisa juga masalah ini terpecahkan.
Program ini akan diulang jika kita memasukkan suatu string yang karakter/huruf pertamanya y atau Y. Selain itu maka program akan berhenti. Untuk menerapkan pengulangan tersebut, Saya mencoba dengan membuat program menghitung luas dan keliling lingkaran.
Program ini membutuhkan berkas BacaKeyboard.class untuk menginput data bertipe string. Source code BacaKeyboard ini Saya peroleh dari buku Abdul Kadir mengenai Dasar Pemrograman Java 2.
Kemudian data bertipe string itu di konvert menjadi double, agar bisa dilakukan perhitungan matematis. Jika input data dari keyboard bukan berupa angka, maka program akan memberi tahu kepada Anda dan menanyakan apakah Anda akan melakukan input data ulang.
Untuk bisa menjalankan program ini, Anda harus mengompilasi 2 file berekstensi java berikut :
  • BacaKeyboard.java
  • HitungLingkaran.java
Dengan perintah :
javac BacaKeyboard.java
javac HitungLingkaran.java

Selanjutnya akan terbentuk 2 file berekstensi class :
  • BacaKeyboard.class
  • HitungLingkaran.class
Untuk menjalankan program ini, cukup ketik pada terminal Anda :
java HitungLingkaran

Ini adalah source code dari program tersebut :

Program Hitung Akar Persamaan Kuadrat

Iseng-iseng bikin program pake java sebagai hobby baru saya, seseorang yang punya hobby belajar menggunakan program-program opensource hingga sampai ke level pemrograman .... yaa, namanya juga hobby ... kalo nggak dikerjakan gelisah dah ...

Ini merupakan bagian dari komitmen saya untuk menggunakan linux dan FOSS.
Mengapa java? Kebetulan saja, karena saya setiap hari menggunakan HP berbasis Java, jadinya tertarik dah ...  Selain itu, karena java betul-betul memegang prinsip compiled once, run anywhere, yang penting pada komputer tersebut sudah terinstall java virtual machine (JDK = Java Development Kit untuk kompilasi dan JRE = Java Runtime Environment untuk menjalankan program).

Source code dari program ini terdiri dari 2 file berekstensi java, yaitu:
  • AkarKuadrat.java dan
  • HitungAkarKuadrat.java

Kompilasi masing-masing file tersebut dengan perintah :
javac [namafile]
Ganti [namafile] dengan file-file tersebut di atas.

Setelah itu akan terbentuk 2 file berekstensi class, yaitu :
  • AkarKuadrat.class
  • HitungAkarKuadrat.class
Untuk menjalankan program tersebut gunakan perintah berikut pada konsol / terminal di komputer Anda :
 java HitungAkarKuadrat [a] [b] [c]

Anda harus mengganti [a] [b] [c] dengan suatu bilangan bulat, misalnya :
java HitungAkarKuadrat 1 -5 16
untuk menghitung akar kuadrat dari : x2 - 5x + 16 = 0.

Program ini juga bisa menampilkan hasil nilai akar kuadrat walaupun nilai determinan negatif, yaitu dengan menampilkannya dalam bentuk variabel i (bilangan imaginer).

Jika terjadi kesalahan input jumlah argumen yang kurang atau lebih dari 3, dan jika argumen bukan berupa angka, maka program ini akan memberi tahu kepada Anda kesalahan tersebut, dan bagaimana cara penulisan yang benar. Ini merupakan salah satu keunggulan java yang mampu menangani eksepsi atau kesalahan yang terjadi melalui blok pernyataan :

try {
     pernyataan(-pernyataan);
}catch(kelas dan variabel eksepsi){
     pernyataan(-pernyataan) eksepsi;
}

Berikut adalah source code dari program menghitung akar kuadrat berbasis java  tersebut :

Pintar Kimia Terms of Use

By downloading or using the app, these terms will automatically apply to you – you should make sure therefore that you read them carefully b...