LAPORAN PRAKTIKUM
PEMROGRAMAN DESKTOP
MODUL 1
Oleh :
TRI WIJAYANTO
115410126 / TI
LABORATORIUM TERPADU
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM
YOGYAKARATA
2013
- 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
= b2 - ( 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:
- Saat
diklik Pindah maka isi tulisan yang terdapat di textfield asal akan
dipindah ke textfield tujuan.
- 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