Pages

Stop Exploitasi Hutan Indonesia!

Rabu, 15 Mei 2013

Laporan Praktikum Pemrograman Desktop Modul 1


LAPORAN PRAKTIKUM
PEMROGRAMAN DESKTOP
MODUL 1


Oleh :

TRI WIJAYANTO
115410126 / TI


LABORATORIUM TERPADU
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARATA
2013


JUDUL
-   PENGGUNAAN KOMPONEN DASAR -

PEMBAHASAN

Praktikum 1                                                                                  
Design

Source
private void btnhitungActionPerformed(java.awt.event.ActionEvent evt) {                                         
        float jumlah = Float.parseFloat(txtharga.getText()) *
        Float.parseFloat(txtqty.getText());
        txttotal.setText(Float.toString(jumlah));
        DecimalFormat angka = new DecimalFormat("###,###");
        lblTOTAL.setText("TOTAL : Rp. "+angka.format(jumlah));// TODO add your handling code here:
    }                                        

PEMBAHASAN
Pada potongan script diatas merupakan script untuk menghitung dimana komponen txtharga dikalikan dengan komponen txtqyt dan mengambil nilai dari masing-masing komponen .hasil dari perkalian tersebut dimasukan kedalam variable jumlah dengan tipe data float, kemudian hasil perkalian akan ditampilkan dalam komponen txttotal sehingga dari tipe float harus dikonversi terlebih dahulu ke tipe data string. Kemudian kita memanggil fungsi untuk mengkonversi format angka dengan memanggil fungsi DesimalFormat . Kemudian pada komponen lblTOTAL akan mengambil hasil perkalian tadi yang sudah dimasukan ke variable jumlah setelah memalui konversi decimal sehingga angka yang keluar akan terlihat adanya pemisah ribuan.

    private void btnkeluarActionPerformed(java.awt.event.ActionEvent evt) {              à   method untuk membuat action keluar dalam program 
        JOptionPane.showMessageDialog(this, " Terima Kasih Sudah Membeli"+txtnamabarang.getText());                         à            untuk menampilkan teks message dalam program apabila di klik tombol keluar dan menandai bahwa barang tersebut sudah di bayar.
        System.exit(0);              à script untuk pemanggilan keluar dalam program

PEMBAHASAN
Jika tombol keluar ditekan maka akan keluar pesan dialog dengan pesan yaitu “ terima kasih sudah membeli” nama barang yang telah diinputkan dari sourcode terlihat mengambil pada komponen jtextField(txtnamabarang).dan ketika tombol message dialog ditekan tombol ok maka form hitung akan tertutup.terlihat sourcode pada system.exit(0);


Praktikum 2
Design
Source
private void btnhitungActionPerformed(java.awt.event.ActionEvent evt) {                                         
      float d=(Float.parseFloat(txtB.getText())* Float.parseFloat(txtB.getText()))-
                (4 * Float.parseFloat(txtA.getText())* Float.parseFloat(txtC.getText()));
        txthasilA.setText(Float.toString(d));
       if ( d==0)
           txthasilB.setText("akar kembar ");
        if (d > 0)
            txthasilB.setText("akar x1, x2");
        else
            txthasilB.setText("akar imajiner");
    }          

PEMBAHASAN
Script di atas merupakan method yang berfungsi untuk menghitung nilai determinan dari nilai yang telah di masukkan, dari script di atas memiliki aturan bahwa nilai d = b- ( 4ac), dari hasil operasi tersebut akan terjadi looping untuk mentukan hasil yang sesuai dengan aturan determinan ,yaitu  jika d = 0 ( nilai d sama dengan nol )  maka hasilnya adalah akar kembar, jika d>0 ( nilai d kurang dari nol ) maka akar x1, x2, jika tidak maka nilai d adalah akar imajiner.


TUGAS
Buat form dengan tampilan

Buat scenario programnya dengan scenario sebagai berikut:
  1. Saat diklik Pindah maka isi tulisan yang terdapat di textfield asal akan dipindah ke textfield tujuan.
  2. B Saat diklik kuadarat maka angka yang terdapat pada text field angka awal akan dikuadratkan dan hasil kuadrat tersebut akan ditampilkan textfield kuadrat.

Penyelesaian
1
Class
Text
Jlabel
Asal
2
Class
Text
Jlabel
Tujuan
3
Class
Text
Jlabel
Angka Awal
4
Class
Text
Jlabel
Hasil kuadrat
5
Class
Variable name
JtextField
txtAsal
7
Class
Variablename

jtextField
txtTujuan

8
Class
Variable name
horizontalAlignment
JtextField
txtKuadrat
RIGHT
10
Class
Variable name
Text
Mnemonic

Jbutton
btnPindah
Pindah
H
11
Class
Variable name
Text
Mnemonic

Jbutton
btnKuadrat
Kuadrat
H

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 muncup pada desktop.


Pada komponen Jbutton(btnPindah)ditambah scrip sebagai berikut
  private void btnPindahActionPerformed(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 btnKuadratActionPerformed(java.awt.event.ActionEvent evt) {                                         
Float kuadrat =Float.parseFloat(txtAwal.getText()) * Float.parseFloat(txtAwal.getText());
                        txtHasilkuadrat.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(txtAwal.getText()) * Float.parseFloat(txtAwal.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 4, maka 4 secara otomatis saat d klik komponen kuadratkan nilai 4 itu akan dikalikan 4 sehingga nilai yang keluar pada komponen Hasil Kuadrat  txtHasilkuadrat.setText(Float.toString(kuadrat)); adalah 16.0, ada nilai 0 di belakang koma di sebabkan oleh tipe data float.  
Hasil Output :


LISTING

0 komentar:

Posting Komentar