Nama Lengkap
: Muiz Lidinillah
NIM
: 10650005
Asisten
: Hani Zulfia Zahro’
A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi
B. Soal Pendahuluan 1. Sebutkan macam-macam keyword java! 2. Lengkapi Tabel berikut ini! Data Type
Description
byte Short Int Long Float Double Char Boolean 3. Diberikan tabel dibawah ini, deklarasikan variabel yang terdapat didalamnya dengan tipe data yang sesuai dan berikan nilai inisialisasi. Tampilkan hasil outputnya yaitu nama variabel dan nilainya
Berikut ini merupakan tampilan yang diharapkan sebagai hasil eksekusi program, Number = 10 letter = a result = true str = hello 4. Berikan contoh listing program proses konfersi data, dengan arah konfersi tipe data sesuai dengan keinginan anda, minimal 5 proses konfersi! 5. Cari
contoh
listing
kode
yang
menggunakan
Perbandingan, Increment/decrement, dan aritmatika ! C. Jawaban Soal 1. Berikut ini adalah tabel dari keyword Java
operator
2. Tabel Data type Java Data
Ukuran
Jangkauan
Jenis nilai
byte
-128 s/d 127
Bil bulat
8
Short
-32767 s/d 32767 -2147483648 s/d 2147483647
Bil bulat
16
Bil bulat
32
-9223372036854775808 s/d 9223372036854775807
Bil bulat Bil decimal
32
Double
3.4e-038 s/d 3.4e+038 1.7e-308 s/d 1.7e+308
Bil decimal
54
Char
sebuah unicode
Satu karakter
16
Boolean
false = 0 atau true = 1
True/false
8
Type
Int Long Float
(Bit)
64
3. Listing program import javax.swing.JOptionPane; public class tabel_kebenaran { public static void main(String args[]){ int number = 10; char letter = 'a'; boolean result; result = true; String str; str = "hello"; JOptionPane.showMessageDialog(null, "number= " + number+ "\nletter= "+ letter+"\nboolean = " + result +"\nstr = " + str ); } }
Hasil output
4. Konfersi import javax.swing.JOptionPane; public class konfersi{ public static void main (String[] args){ //meminta input nama String nama = JOptionPane.showInputDialog(null, "masukkan Nama Anda :"); int tunjangan; double gajikotor ; double potongan; double pajak = 0.2; double gajibersih; gajikotor= Double.parseDouble(JOptionPane.showInputDialo g(null, "gajikotor= ")); // konfersi string ke double potongan = pajak * gajikotor; tunjangan = Integer.parseInt(JOptionPane.showInputDialog(
null, "tunjangan= ")); //konfersi string ke integer gajibersih = (gajikotor - potongan) + tunjangan; JOptionPane.showMessageDialog(null, " gajibersih= " + gajibersih ); String biaya_pajak; biaya_pajak =String.valueOf(pajak); //konfersi double ke string JOptionPane.showMessageDialog(null, " biaya_pajak= " + biaya_pajak ); String uang_tunjangan; uang_tunjangan =String.valueOf(tunjangan); // konfersi integer ke string JOptionPane.showMessageDialog(null, " uang_tunjangan= " + uang_tunjangan ); String kesimpulan; kesimpulan = Double.toString(gajibersih); //konfersi double ke integer JOptionPane.showMessageDialog(null, " Total Gaji Anda = "+ kesimpulan ); } }
5. Operator perbandingan import javax.swing.JOptionPane; public class operator_perbandingan { public static void main(String[]args){ String angka_string; angka_string = JOptionPane.showInputDialog(null,"masukkan sebuah angka dari 100-0:","angka 0100",JOptionPane.QUESTION_MESSAGE); int angka; angka = Integer.parseInt(angka_string); String pesan; if (angka > 100){ pesan = "Angka yang anda masukkan salah";} else if (angka >=90){ pesan= "Nilai Anda A";} else if (angka >=70){ pesan = "nilai Anda B";} else if (angka >=60){ pesan = "Nilai Anda C";} else if (angka >=40){ pesan = "nilai Anda D";} else{ pesan= "Anda tidak lulus !";} JOptionPane.showMessageDialog(null,pesan, "Nilai Anda",JOptionPane.INFORMATION_MESSAGE);
} } Operator aritmetika import javax.swing.JOptionPane; public class Gaji_pegawai { public static void main(String[] args){ double gajikotor ; double potongan; double pajak = 0.2 ; double gajibersih; gajikotor=Double.parseDouble(JOptionPane.showI nputDialog(null, "gajikotor= ")); potongan = pajak * gajikotor; gajibersih = gajikotor - potongan; JOptionPane.showMessageDialog(null, "gajibersih= "+ gajibersih); } }
Operator increment/decrement public class increment_decrement{ public static void main(String[] args) { int j = 1; System.out.println("j:" + j); //Preincrement System.out.println("++j:"+ ++j); //Postincrement System.out.println("j++:" + j++);
System.out.println("j:" +j); System.out.println("j:" +j); //Predecrement System.out.println("j:"+ --j); //Postdecrement System.out.println("j:"+ j--); System.out.println("j:" +j); System.out.println("j:" +j); } }
D. Referensi Probawati,Arie dkk.2010.Tutorial 5 hari membangun GUI dengan JAVA Netbeans 6.5.Yogyakarta:C.V Andi http://poss.ipb.ac.id/files/JENI-Intro1-Bab04-DasarDasar%20Pemrograman.pdf MODUL Praktikum Daspro.pdf