-->

Cara Mudah Membuat Calkulator

Pagi gan maaf ne baru sempet postng lagi maklum lagi sibuk nah kali ini ane mau potsing  tugas  Pemrograman Vsual.oke Next

Cara Membuat kalkulator Sederhana
Source Code
import java.awt.*;
import java.awt.event.*;

public class Calculator_V extends Frame implements WindowListener, ActionListener {
  Label lbl1, lbl2, lbl3, lbl4, lbl5;
  TextField txtNum1, txtOperator, txtNum2, txtResult;
  Button btnHitung;

 public Calculator_V(String judul) {
      super(judul);
      this.addWindowListener(this);
      this.setLayout(new GridLayout(2,5));
      lbl1 = new Label ("Angka I");   
      lbl2 = new Label ("Operator");
      lbl3 = new Label ("Angka II");
      lbl4 = new Label ("");
      lbl5 = new Label ("Hasil");
     
             
      txtNum1 = new TextField();
      txtNum1.setColumns(15);
      txtOperator = new TextField();
      txtOperator.setColumns(15);
      txtNum2 = new TextField();
      txtNum2.setColumns(15);
      txtResult = new TextField();
      txtResult.setColumns(15);
      btnHitung = new Button("=");
      btnHitung.addActionListener(this);
      add (lbl1);
      add (lbl2);
      add (lbl3);
      add (lbl4);
      add (lbl5);
     
      add(txtNum1);
      add(txtOperator);
      add(txtNum2);
      add(btnHitung);
      add(txtResult);
  }
  public void windowActivated(WindowEvent e) {}
  public void windowClosed(WindowEvent e) {}
  public void windowClosing(WindowEvent e) {
      setVisible(false);
      System.exit(0);
  }
  public void windowDeactivated(WindowEvent e) {}
  public void windowDeiconified(WindowEvent e) {}
  public void windowIconified(WindowEvent e) {}
  public void windowOpened(WindowEvent e) {}

  public void actionPerformed(ActionEvent e) {
      double a, b, Result;
      String c;
      if (e.getSource() == btnHitung){
          a = Double.parseDouble(txtNum1.getText());
          b = Double.parseDouble(txtNum2.getText());
          c = txtOperator.getText();
          if (c.equals("*")) {
              Result = a * b;
          } else if (c.equals("/")) {
              Result = a / b;
          } else if (c.equals("+")) {
              Result = a + b;
          } else if (c.equals("-")) {
              Result = a - b;
          } else {
              Result = 0;
          }
       
          txtResult.setText(""+ Result);
      }
  }

  public static void main(String args[]) {
      Calculator_V frm = new Calculator_V("aldkidrebel");
      frm.setSize(400, 100);
      frm.setVisible(true);
  }
}


Cara Menghitung Luas Dan Kelilig
Source Code

import java.awt.*;
import java.awt.event.*;

public class GuiAwt_PersegiPanjang extends Frame{
     private Label lblPanjang;
     private Label lblLebar;
     private Label lblLuas;
     private Label lblKeliling;
     private TextField txtPanjang;
     private TextField txtLebar;
     private TextField txtLuas;
     private TextField txtKeliling;
     private Button btnHitung;
     private Button btnHapus;
     public GuiAwt_PersegiPanjang(){
        this.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                dispose();
                System.exit(0);
            }
        });
       
        lblPanjang = new Label("Panjang");
        txtPanjang = new TextField();
        lblLebar = new Label("Lebar");
        txtLebar = new TextField();
        btnHitung = new Button("Hitung");
        btnHapus = new Button("Hapus");
        lblLuas = new Label("Luas");
        txtLuas = new TextField();
        lblKeliling = new Label("Keliling");
        txtKeliling = new TextField();
       
         btnHitung.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                int Panjang = Integer.parseInt(txtPanjang.getText());  
                int Lebar = Integer.parseInt(txtLebar.getText());
                int Luas = Panjang * Lebar;
                int Keliling = 2*(Panjang + Lebar);
                txtLuas.setText(Luas+"");
                txtKeliling.setText(Keliling+"");
            }
        });
        
         btnHapus.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                txtPanjang.setText("");
                txtLebar.setText("");
                txtLuas.setText("");
                txtKeliling.setText("");
               
                          
            }
        });
        
         this.setLayout(new GridLayout(5, 2, 5, 5));
       
        add(lblPanjang);
        add(txtPanjang);
        add(lblLebar);
        add(txtLebar);
        add(btnHitung);
        add(btnHapus);
        add(lblLuas);
        add(txtLuas);
        add(lblKeliling);
        add(txtKeliling);
    
      
       
        this.setTitle("aldkidrebel");
        this.setSize(300, 200);
        this.setVisible(true);
    }
    
     public static void main(String[] args) {
        
           GuiAwt_PersegiPanjang frm = new  GuiAwt_PersegiPanjang();
         
       
    }
}
 
   




Cara Menghitung Bilangan Dengan J_Frame
Source Code



public class Bilangan extends javax.swing.JFrame {

    public Bilangan() {
        initComponents();
    }
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                         
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        btnCari = new javax.swing.JButton();
        btnHapus = new javax.swing.JButton();
        txtBil1 = new javax.swing.JTextField();
        txtBil2 = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("al d'kidrebel");

        jLabel1.setFont(new java.awt.Font("Tekton Pro", 1, 14)); // NOI18N
        jLabel1.setText("Masukan Bilangan");

        jLabel2.setFont(new java.awt.Font("Tekton Pro Ext", 1, 12)); // NOI18N
        jLabel2.setText("Jenis Bilangan");

        btnCari.setText("Cari");
        btnCari.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCariActionPerformed(evt);
            }
        });

        btnHapus.setText("Hapus");
        btnHapus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnHapusActionPerformed(evt);
            }
        });

        txtBil1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtBil1ActionPerformed(evt);
            }
        });

        txtBil2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txtBil2ActionPerformed(evt);
            }
        });

        jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
        jLabel3.setText("Meode Sederhana Mencar Jenis Bilangan ");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(40, 40, 40)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(btnCari)
                            .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(81, 81, 81)
                                .addComponent(btnHapus))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(39, 39, 39)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(txtBil1, javax.swing.GroupLayout.DEFAULT_SIZE, 118, Short.MAX_VALUE)
                                    .addComponent(txtBil2)))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(50, 50, 50)
                        .addComponent(jLabel3)))
                .addContainerGap(56, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(22, 22, 22)
                .addComponent(jLabel3)
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(txtBil1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 34, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnHapus)
                    .addComponent(btnCari))
                .addGap(45, 45, 45)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(txtBil2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(101, 101, 101))
        );

        pack();
    }// </editor-fold>                       

    private void txtBil2ActionPerformed(java.awt.event.ActionEvent evt) {                                       
      
    }                                      

    private void btnHapusActionPerformed(java.awt.event.ActionEvent evt) {                                        
txtBil1.setText("");
txtBil2.setText("");
    }                                       

    private void btnCariActionPerformed(java.awt.event.ActionEvent evt) {                                       
int Bilangan;
String Cari;
Bilangan=Integer.parseInt(txtBil1.getText());
        {
        if (Bilangan < 0)
        {
            Cari=" * Bilangan Nagatif";
            txtBil2.setText(Cari);
        }
        else if (Bilangan%2 ==+1)
        {            Cari=" * Bilangan Ganjil";
            txtBil2.setText(Cari);
        }
        else if (Bilangan%2 ==0)
        {
            Cari = "*Bilangan Genap";
            txtBil2.setText(Cari);
        }
        }
                                 
    }                                      

    private void txtBil1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
       
    }                                      

  
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Bilangan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Bilangan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Bilangan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Bilangan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Bilangan().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                    
    private javax.swing.JButton btnCari;
    private javax.swing.JButton btnHapus;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JTextField txtBil1;
    private javax.swing.JTextField txtBil2;
    // End of variables declaration                  
}

   



LihatTutupKomentar
Cancel