Minggu, 04 November 2018

Percabangan dan Konversi Tipe Data

A. Percabangan 

1. Percabangan dua kemungkinan
    Sintaknya :


Artinya, jika kondisi terpenuhi, statement-1 yang akan dijalankan, namun bila tidak, statement-2 yang akan dijalankan


Contohnya sebagai berikut:
Buatlah desain dan sesuaikan variable namenya  seperti (gambar 1.1)
gambar 1.1

Buatlah action pada tombol Button proses dengan program di bawah ini (gambar 1.2) :
gambar 1.2


Tampilannya akan seperti ini jika di running (gambar 1.3)
gambar 1.3

2. Percabangan lebih dari dua kemungkinan
   
Sintaknya :

Contoh percabangan lebih dari dua kemungkinan

Perhatikan kasus di bawah ini

0-5 tahun termasuk kategori balita,
6-12 tahun termasuk kategori anak-anak,
13-17 tahun termasuk kategori remaja,
18-50 tahun termasuk kategori dewasa

Dengan desain dan nama variable seperti pada gambar ini(gambar 1.4)
gambar 1.4
Berilah program kasus percabangan lebih dari satu pada action di Button proses (gambar 1.5)

gambar 1.5


Maka tampilan program seperti ini (gambar 1.6)
gambar 1.6



B. Konversi Tipe Data

JTextField hanya bisa menampung data bertipe String. Oleh karena itu, jika diperlukan sebuah proses aritmatika seperti penjumlahan, pengurangan, perkalian, atau pembagian yang melibatkan JTextField, harus ada proses konversi tipe data.

Konversi Tipe Data String ke Integer dan sebaliknya
1. String-Integer
2. Integer- String
Contoh :
Buatlah tampilan desain dan nama variable seperti ini (gambar 1.7)
gambar 1.7



Tulis kode program ini pada action Button hitungluas (gambar 1.8)
gambar 1.8

Tampilannya akan seperti ini (gambar 1.9)

gambar 1.9



Konversi Tipe Data Float ke String dan sebaliknya
1. Float-String
2. String-Float

Buatlah tampilan desain dan nama variable seperti ini (gambar 1.10)
gambar 1.10


Tulis kode program ini pada action Button hitungluas (gambar 1.11)
gambar 1.11

Aplikasi sederhana diatas akan dilengkapi dengan mekanisme validasi angka :
1. Jika salah satunya (Bil1 atau Bil2) tidak diisi / kosong, maka akan tampil pesan.
2. Jika Bil2 diisi dengan nilai 0, maka akan ditampilkan pesan, angka yang ada di Bil2 di hapus, dan kursor akan difokuskan ke Bil2 untuk pengisian ulang.


Tampilannya akan seperti ini (gambar 1.12, gambar 1.13, dan gambar 1.4)
gambar 1.12

gambar 1.3

gambar 1.14










Tidak ada komentar:

Posting Komentar