Saturday 4 February 2012

Tipe Data Pada Java

Assalamu'alaikum warahmatullahi wabarakatuh

Postingan kali ini merupakan kelanjutan dari postingan Dasar Pemrograman Java, jika postingan sebelumnya membahas tentang pengenalan program java, pada praktikum kedua (10 Oktober 2009) saya mempelajari tentang mendeklarasikan tipe data dengan program java.

Sebagai berikut kronologinya.hehe :)

Ini coding programnya:


class Coba {
     public static void main(String[]args)
     {
     float a,b,c,d,e,f;
     a=20; b=30;
     c=a+b; d=a-b;
     e=a*b; f=a/b;
           System.out.println(+(int)+a+"+"+(int)+b+"="+(int)+c);
           System.out.println(+(int)+a+"-"+(int)+b+"="+(int)+d);
           System.out.println(+(int)+a+"*"+(int)+b+"="+(int)+e);
           System.out.println(+(int)+a+"/"+(int)+b+"="+f);
     }
}

Output programnya:

Logika programnya:

Pernyataan  class menunjukkan nama kelas dari program yang akan kita buat. Kemudian pernyataan public static void main(String[] args) adalah fungsi umum dalam sistem pemrograman java.
Seperti pada praktikum pertemuan pertama, di pertemuan kedua ini kita masih mempelajari tipe data string, dimana string itu adalah tipe data yang berupa kombinasi angka dan huruf.

Namun pada praktikum pertemuan kedua ini, kita sudah mempelajari tentang penggunaan integer (int) dan float. Integer (int) itu sendiri adalah suatu fungsi yang beranggotakan bilangan bulat. Dan float, yaitu suatu fungsi yang beranggotakan bilangan desimal.

Kedua fungsi ini diletakkan setelah pernyataan fungsi umum. Jika tidak demikian, maka program yang kita buat tidak akan dapat dieksekusi (dijalankan) atau error.
Seperti :
.....
public static void main(String[]args)
{
float a,b,c,d,e,f;
.....
Pernyataan System.out.println(+(int)+a+"+"+(int)+b+"="+(int)+c); berarti carilah objek out dalam kelas System kemudian panggil metode println dari objek out dengan parameter berupa string "nilai dari integer a+nilai dari integer b=nilai dari integer c".
Namun jika pada pernyataan, System.out.println(+(int)+a+"/"+(int)+b+"="+f);. Mengapa pada pernyataan ini sebelum +f tidak di bubuhkan +(int)? Jawabannya, karena tipe data yang kita daftarkan sebelumnya sudah berupa tipe data float, jadi tidak perlu membubuhkan +(int) lagi.
+(int) yang berada di depan +a+ dan yang lainnya berfungsi membatalkan tipe data float yang telah kita daftarkan sebelumnya dan mengganti tipe data menjadi tipe data integer pada pernyataan yang di depannya dibubuhkan +int.  
Tanda kutip ()yang mengapit + dan =, berarti output yang akan dihasilkan pada saat program dijalankan adalah + dan = itu sendiri. Dan tanda tambah (+) pada +a+, +b+, dan +c, berfungsi mengambil data output nilai dari integer a, integer b, dan integer c.
Kita dapat meletakkan lebih dari satu pernyataan dalam sebuah metode. Setiap pernyataan dalam sebuah metode dipisahkan oleh titik koma dan akan dieksekusi satu persatu.

Setelah selesai sampai pada langkah terakhir, jangan lupa save listing program yang telah dibuat. Karena java bersifat case sensitive, maka penulisan nama kelas dan nama filenya harus kita perhatikan dengan teliti, apakah sama atau tidak. Jika nama kelas dengan nama file yang kita buat tidak sama, maka program yang kita buat tidak akan bisa dieksekusi (dijalankan).
Seperti : Jika nama kelas yang kita buat bernamakan Coba, maka pada menu save as kita harus mengetikken nama filenya adalah Coba.java

Selanjutnya untuk mengeksekusi project yang telah dibuat dengan program Eclipse, langkahnya adalah hanya tinggal memilih tools Run (pastikan project yang kita buat telah di save terlebih dahulu), maka pada bagian bawah lembar kerja kita akan muncul tampilan :
20+30=50
20-50=-10
20*30=600
20/30=0.6666667

Jika ingin mengeksekusi program yang telah dibuat dengan Command Prompt, langkah pertamanya, kita harus mengcompile file program yang telah kita buat sebelumnya dengan menggunakan perintah javac Nama File.java
Seperti : javac Coba.java
setelah file di compile, lalu gunakan perintah java Nama File untuk mengeksekusi program yang telah kita buat.
Seperti : java Coba
dan
20+30=50
20-50=-10
20*30=600
20/30=0.6666667
akan tampil di layar.

Sekian penjelasan yang singkat ini, semoga ada manfaatnya. Akhir kata terima kasih dan ...


Wassalamu'alaikum warahmatullahi wabarakatuh

No comments:

Post a Comment

Harry Potter - Golden Snitch Angry Birds -  Red Bird