Kamis, 25 Desember 2014

Tugas PBO

Tugas 1


NAMA           : CANDRA KRISTANTO
NIM                : C1155201114
KELAS          : C-T.I
M.K                : Pemrograman Berorientasi Objek


Keterangan :
1
Class
Text
Jlabel1
Asal
2
Class
Text
Jlabel2
Tujuan
3
Class
Text
Jlabel3
Angka Awal
4
Class
Text
Jlabel4
Hasil kuadrat
5
Class
Variable name
HorizontalAlignment
JtextField
txtAsal
LEADING
7
Class
Variable name
HorizontalAlignment
jtextField
txtTujuan
LEADING
8
Class
Variable name
HorizontalAlignment
JtextField
txtAngkaAwal
LEADING
10
Class
Variable name
Text
Jbutton
Jbutton1
Pindah
11
Class
Variable name
Text
Jbutton
Jbutton2
Kuadrat

SOURCE
Pada main.java ditambah script sebagai berikut:

public static void main(String[] args) {
        // TODO code application logic here
        new FormTugas().setVisible(true);
    }

PEMBAHASAN
Pada potongan scrip diatas FormTugas  merupakan nama variable form yang dibuat sehingga tampilan form yang telah dibuat dapat muncul pada desktop. Jika pada potongan script new FormTugas().setVisible(true); diganti false maka form tidak akan muncul pada desktop.

Pada komponen Jbutton1 (btnPindah) ditambah scrip sebagai berikut
 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        txtTujuan.setText(txtAsal.getText());
        txtAsal.setText("");
    }
 
PEMBAHASAN
Script di atas merupakan method yang berfungsi sebagai komponen txtTujuan.setText(txtAsal.getText()); untuk memindahkan elemen dari komponen asal ke komponen tujuan, sehingga titampilkan pada komponen tujuan.







Pada komponen Jbutton(btnKuadrat)ditambah scrip sebagai berikut:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
Float kuadrat =Float.parseFloat(txtAngkaAwal.getText()) *    Float.parseFloat(txtAngkaAwal.getText());
                       txtHasilKwadrat.setText(Float.toString(kuadrat));}    
          
PEMBAHASAN
Script di atas merupakan komponen yang di gunakan untuk mencari hasil nilai kuadrat dari nailai yang di inputkan. Dimana Float.parseFloat(txtAngkaAwal.getText()) * Float.parseFloat(txtAngkaAwal.getText()) berarti bahwa nilai yang di masukkan pada komponen awal akan secara otomatis nilai tersebut akan dikalikan dengan nilai itu sendiri. Misal nilai yang di masukkan adalah 30, maka 30  secara otomatis saat d klik komponen kwadratkan nilai 30 itu akan dikalikan 30 sehingga nilai yang keluar pada komponen Hasil Kwadrat  txtHasilkuadrat.setText(Float.toString(kuadrat)); adalah 900.0, ada nilai 0 di belakang koma di sebabkan oleh tipe data float.  

Hasil Output :

1 komentar:

  1. Merkur 34C with Heavy Duty Short Handle Safety Razor
    The Merkur 34C Double Edge Safety Razor is 샌즈카지노 a modern day classic from Merkur. The handle provides a perfect choegocasino balance between the aggressiveness of the 메리트 카지노 주소 razor and the aggressiveness of the

    BalasHapus