Kamis, 29 Mei 2014

Mengenal Tipe Data

Sebagai pemanasan. Cobalah mengkompilasi kode program dibawah ini:

class Ganteng {    
         public static void main (String[] args) {

         System.out.println("Aku Terganteng di Dunia\nini daftar pacar-pacarku:\n");
         System.out.println("1.Jessica\t2.Mariana\t3.Sheila");

         System.out.println("Jadi jumlah pacarku ada " + 3);
         System.out.println("Aku ingin punya pacar " + (3+1) + " orang");
         System.out.println("Bagaimana ya punya pacar " + 3 * 2 + " orang?");
  }

hasil kompilasinya akan berbentuk seperti ini:




 
Dari kode program diatas, dapat dipelajari hal-hal berikut:
  1. \n dipergunakan untuk berpindah baris
  2. \t dipergunakan untuk tabulasi antar data 
  3. Tanda + dalam System.out.println berarti penambahan string. Bukan penambahan numerik
  4. Jika kita menginginkan pertambahan numerik, maka kita harus memberi tanda kurung seperti ini: (3 +1)
  5. Diluar pertambahan (seperti perkalian, pembagian)  angka tidak perlu diberi tanda kurung, sehingga kita bebas menulisnya dengan: 3 * 2
Beberapa tipe-tipe dalam Java terdaftar dalam tabel berikut:
Tipe Data Class Keterangan
int Integer Bilangan Bulat
double Double Bilangan pecahan
char Character Karakter tunggal
boolean Boolean Logika
StringBuffer, String Tipe array String

Variabel dideklarasikan dengan menyebut tipe variabel terlebih dahulu baru kemudian nama variabelnya. Perlu diingat juga, bahwa tiap variabel harus diberi nilai awal pada saat akan digunakan, tanpa nilai awal akan menyebabkan pesan kesalahan saat dikompilasi. Nilai awal dapat di deklarasikan pada saat dinyatakan pertama kali, atau saat akan digunakan

Contoh:
  • Deklarasi nilai awal saat deklarasi variabel
    int Bilangan1 = 0
  • Deklarasi nilai awal saat akan digunakan:
    double hasilBagi;
    double bil1= 5, bil2= 3;
    hasilBagi = 0;
    hasilBagi = bil1 / bil2;
Sekarang perhatikan kode program berikut:

class LuasSegitiga {     public static void main (String[] args) {
       int bilSatu, bilDua 
       double  hasil;
          
       bilSatu  =  Integer.parseInt(args[0]);
       bilDua =   Interger.parseInt(args[1]);
       hasil = (double)bilSatu * bilDua / 2;

       System.out.println("Luas Segitiga:" +  Double.toString(luas));
     }



compile program diatas dan jalankan seperti gambar berikut ini:




Pertama-tama, kita berbicara mengenai String[] args. Program diatas mendapatkan masukan dari pengguna lewat parameter. Pada contoh diatas, parameter yang diberikan pengguna adalah bilangan 3 dan 3. Java selalu menganggap masukan dari pengguna sebagai data bertipe string. Karena data dari pengguna tersebut ditampung di variabel bertipe integer, maka data string tersebut perlu diubah ke integer:

bilSatu  =  Integer.parseInt(args[0]);
bilDua =   Interger.parseInt(args[1]);


Masalah belum berakhir. bilSatu dan bilDua adalah variabel bertipe integer, tetapi variabel penerima hasil bertipe double. Jika kita memaksakan dengan kode seperti ini:

hasil = bilSatu * bilDua / 2;

Kita tetap mendapatkan hasil, namun hasilnya tidak sempurna. Apabila kita memasukkan seperti parameter diatas, 3 dan 3, maka hasil yang akan didapatkan adalah 4.0.

Agar hasil tetap akurat. Kita harus memaksa sementara tipe integer diatas untuk sementara dengan menjadikannya bertipe double dengan perintah (double). Cara ini disebut sebagai type-casting

Saat jawaban ditulis ke layar komputer, sekali lagi kita memakai perinta System.out.println. Perintah ini akan menulis ke layar dalam tipe string tetapi tipe data dari hasil adalah double. Dengan demikian, kita perlu mengubah tipe double tersebut ke string dengan perinta Double.toString

Mengenal Tipe Data Rating: 4.5 Diposkan Oleh: Good Dreamer

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.