Rabu, 09 Mei 2012

KALKULATOR SEDERHANA#MODUL9

Malam rabu merupakan malam dimana saya ga bisa tidur tenang.. kenapa??
hehe.. jawabnya..karena besok pagi jadwalnya praktikum daspro,,huhu.. belajar sambil takut ,, dagdigdug ga karuan.. maklum saya termasuk paling ga bisa.. jadi harus studyhard,,,
praktikum kali ini adalah membuat kalkulator sederhana dengan output

berikut ini source kodenya


package modul9;

/**
 *
 * @author Acer
 *
 */
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class no1 extends JFrame{
JLabel lb1 = new JLabel("Masukkan Angka Pertama : ");
  JLabel lb2 = new JLabel("Masukkan Angka Kedua : ");
  JLabel lb3 = new JLabel("Hasil : ");

  JTextField tx1 = new JTextField(15);
  JTextField tx2 = new JTextField(15);
  JTextField tx3 = new JTextField(15);

  JButton bt1 = new JButton(" + ");
  JButton bt2 = new JButton(" - ");
  JButton bt3 = new JButton(" / ");
  JButton bt4 = new JButton(" * ");
void tampil(){
  getContentPane().add(lb1);
  getContentPane().add(tx1);
  getContentPane().add(lb2);
  getContentPane().add(tx2);
  getContentPane().add(lb3);
  getContentPane().add(tx3);

  getContentPane().add(bt1);
  getContentPane().add(bt2);
  getContentPane().add(bt3);
  getContentPane().add(bt4);}
void aksi(){
  bt1.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
      int x = Integer.parseInt(tx1.getText());
      int y = Integer.parseInt(tx2.getText());
      String z = String.valueOf( x + y );
      tx3.setText(z);}});
  bt2.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
      int x = Integer.parseInt(tx1.getText());
      int y = Integer.parseInt(tx2.getText());
      String z = String.valueOf( x - y );
      tx3.setText(z);}});
  bt3.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
      int x = Integer.parseInt(tx1.getText());
      int y = Integer.parseInt(tx2.getText());
      String z = String.valueOf( x / y );
      tx3.setText(z);}});
  bt4.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
      int x = Integer.parseInt(tx1.getText());
      int y = Integer.parseInt(tx2.getText());
      String z = String.valueOf( x * y );
      tx3.setText(z);}});}
public static void main(String[] args){
    no1 a = new no1();
    a.setLayout(new FlowLayout());
    a.setBackground(Color.yellow);
    a.aksi();
    a.tampil();
    a.setLocation(1000, 400);
    a.setTitle("Skenario FlowLayout");
    a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    a.setSize(200, 245);
    a.setVisible(true);}}
























                 

2 komentar: