LuasPersegiPanjang.java


Program java ini adalah untuk menghitung luas persegi panjang, masukan Panjang dan Lebar menggunakan TextField.

Skrip programnya :

// LuasPersegiPanjang.java
// By Wahyudin, S.Kom
// Tanggl : 23 April 2009

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class LuasPersegiPanjang extends JFrame implements ActionListener
{
private JTextField masukanField1, masukanField2, keluaranField;
private int panjang, lebar, luas;

public LuasPersegiPanjang()
{
super(” LUAS PERSEGI PANJANG “);

Container container = getContentPane();
container.setLayout( new GridLayout(3, 2));

container.add( new JLabel(” Masukan Panjang “, SwingConstants.RIGHT));
masukanField1 = new JTextField();
container.add( masukanField1 );

container.add( new JLabel(” Masukan Lebar “, SwingConstants.RIGHT));
masukanField2 = new JTextField();
container.add( masukanField2 );
masukanField2.addActionListener( this );

container.add( new JLabel(” LUAS “, SwingConstants.RIGHT));
keluaranField = new JTextField();
container.add( keluaranField );

setSize( 425, 100 );
setVisible( true );

}

public void actionPerformed( ActionEvent event)
{
keluaranField.setText(“”);

try {
panjang = Integer.parseInt( masukanField1.getText() );
lebar = Integer.parseInt( masukanField2.getText() );
luas = quotient( panjang , lebar );
keluaranField.setText( String.valueOf( luas ));

}

catch ( NumberFormatException numberFormatException )
{
JOptionPane.showMessageDialog( this, “Anda harus memasukan data interger “, ” Kesalahan Format Angka “, JOptionPane.ERROR_MESSAGE);
}

catch ( ArithmeticException ArithmeticException )
{
JOptionPane.showMessageDialog( this, ArithmeticException.toString(), ” Kesalahan Perhitungan “, JOptionPane.ERROR_MESSAGE);
}

}

public int quotient( int numerator, int denominator ) throws ArithmeticException
{
return numerator * denominator;
}

public static void main ( String args[] )
{
LuasPersegiPanjang application = new LuasPersegiPanjang();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s