LAPORAN
PRAKTIKUM
BAHASA PEMOGRAMAN2
DISUSUN
OLEH :
Nurintan
Yuliani
2015091076
SI
2015 B
Laboraturium
Komputer
UNIVERSITAS KUNINGAN
Jl.Cut
Nyak Dhien No.36A Cijoho Kuningan Telp.Faks/ : 0232-874824
2016-2017
Membuat Kalkulator menggunakan Netbin
Nurintan Yuliani (2015091076)
membuat project terlebih dahulu dengan klik file>new project
kemudian akan ada jendela new project untuk memilih type
pembuatan program ,dan untuk sekarang kita pilih java application untuk membuat
program kalkulatornya selanjutnya klik Next
berinama pada projectnya disini kita kan memberi nama “KalkulatorSederhana”
karna project yang akan dibuat itu program kalkulator
selanjutnya klik kanan pada Default pilih New>Jframe From
jika sudah di akan ada tampilan New Jframe From lalu isi Class Name nya dengan nama “TampilanKalkulator”
jika sudah maka tampilannya seperti di bawah ini.
Kemudian klik kanan pada kotak untuk membuat kalkulatornya lalu pilih Set Layout>Absolute Layout.
untuk pebbuatan tombol dan layar untuk kalkulator dapat membuatnya
seperti dibawah ini yaitu jika ingin membuat layar untuk menampilkan angka pada
kalkulator kita pilih pallet Text Field ,dan untuk tombol-tombol menggunakan
pallet Button
untuk penamaan pada setiap tombol klik pada tombol yang
aan diberi nama kemudian klik kanan>Edit Text
dan untuk memberi nama Variabel pada setiap tombol klik kanan>Change Variabel Name
lalu untuk membuat skrip klik
kanan>Events>Actiion>ActionPerformed
selanjutnya membuat secrip kalkulatornya sebagai berikut :
ini adalah sintak lengkap untuk membuat kalkulator di netbin:
/*
* To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * * @author asus */ public class TampilanKalkulator extends javax.swing.JFrame { String angka; double jumlah,angka1,angka2; int pilih; /** * Creates new form TampilanKalkulator */ public TampilanKalkulator() { initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { display = new javax.swing.JTextField(); btnAngka1 = new javax.swing.JButton(); btnAngka2 = new javax.swing.JButton(); btnAngka3 = new javax.swing.JButton(); btnAngka4 = new javax.swing.JButton(); btnAngka5 = new javax.swing.JButton(); btnAngka6 = new javax.swing.JButton(); btnAngka7 = new javax.swing.JButton(); btnAngka8 = new javax.swing.JButton(); btnAngka9 = new javax.swing.JButton(); btnAngka0 = new javax.swing.JButton(); btnKoma = new javax.swing.JButton(); btnHapus = new javax.swing.JButton(); btnTambah = new javax.swing.JButton(); btnKurang = new javax.swing.JButton(); btnKali = new javax.swing.JButton(); btnBagi = new javax.swing.JButton(); btnSamadengan = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("kalkulator Sederhana"); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); display.setEditable(false); display.setHorizontalAlignment(javax.swing.JTextField.RIGHT); getContentPane().add(display, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 10, 280, 60)); btnAngka1.setText("1"); btnAngka1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka1ActionPerformed(evt); } }); getContentPane().add(btnAngka1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 90, -1, -1)); btnAngka2.setText("2"); btnAngka2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka2ActionPerformed(evt); } }); getContentPane().add(btnAngka2, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 90, -1, -1)); btnAngka3.setText("3"); btnAngka3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka3ActionPerformed(evt); } }); getContentPane().add(btnAngka3, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 90, -1, -1)); btnAngka4.setText("4"); btnAngka4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka4ActionPerformed(evt); } }); getContentPane().add(btnAngka4, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 140, -1, -1)); btnAngka5.setText("5"); btnAngka5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka5ActionPerformed(evt); } }); getContentPane().add(btnAngka5, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 140, -1, -1)); btnAngka6.setText("6"); btnAngka6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka6ActionPerformed(evt); } }); getContentPane().add(btnAngka6, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 140, -1, -1)); btnAngka7.setText("7"); btnAngka7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka7ActionPerformed(evt); } }); getContentPane().add(btnAngka7, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 190, -1, -1)); btnAngka8.setText("8"); btnAngka8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka8ActionPerformed(evt); } }); getContentPane().add(btnAngka8, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 190, -1, -1)); btnAngka9.setText("9"); btnAngka9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka9ActionPerformed(evt); } }); getContentPane().add(btnAngka9, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 190, -1, -1)); btnAngka0.setText("0"); btnAngka0.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnAngka0ActionPerformed(evt); } }); getContentPane().add(btnAngka0, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 240, -1, -1)); btnKoma.setText("."); btnKoma.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnKomaActionPerformed(evt); } }); getContentPane().add(btnKoma, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 240, -1, -1)); btnHapus.setText("Clear"); btnHapus.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnHapusActionPerformed(evt); } }); getContentPane().add(btnHapus, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 90, -1, -1)); btnTambah.setText("+"); btnTambah.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnTambahActionPerformed(evt); } }); getContentPane().add(btnTambah, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 140, -1, -1)); btnKurang.setText("-"); btnKurang.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnKurangActionPerformed(evt); } }); getContentPane().add(btnKurang, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 140, -1, -1)); btnKali.setText("*"); btnKali.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnKaliActionPerformed(evt); } }); getContentPane().add(btnKali, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 190, -1, -1)); btnBagi.setText("/"); btnBagi.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnBagiActionPerformed(evt); } }); getContentPane().add(btnBagi, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 190, -1, -1)); btnSamadengan.setText("="); btnSamadengan.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnSamadenganActionPerformed(evt); } }); getContentPane().add(btnSamadengan, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 240, -1, -1)); pack(); }// </editor-fold> private void btnAngka1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "1"; display.setText(angka); } private void btnAngka2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "2"; display.setText(angka); } private void btnAngka3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "3"; display.setText(angka); } private void btnAngka4ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "4"; display.setText(angka); } private void btnAngka5ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "5"; display.setText(angka); } private void btnAngka6ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "6"; display.setText(angka); } private void btnAngka7ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "7"; display.setText(angka); } private void btnAngka8ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "8"; display.setText(angka); } private void btnAngka9ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "9"; display.setText(angka); } private void btnAngka0ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "0"; display.setText(angka); } private void btnKomaActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka += "."; display.setText(angka); } private void btnHapusActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: display.setText(""); angka1=0.0; angka2=0.0; jumlah=0.0; angka=""; } private void btnTambahActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka1=Double.parseDouble(angka); display.setText("+"); angka=""; pilih=1; } private void btnKurangActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka1=Double.parseDouble(angka); display.setText("-"); angka=""; pilih=2; } private void btnKaliActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka1=Double.parseDouble(angka); display.setText("*"); angka=""; pilih=3; } private void btnBagiActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: angka1=Double.parseDouble(angka); display.setText("/"); angka=""; pilih=4; } private void btnSamadenganActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: switch(pilih){ case 1: angka2 = Double.parseDouble(angka); jumlah = angka1 + angka2; angka = Double.toString(jumlah); display.setText(angka); break; case 2: angka2 = Double.parseDouble(angka); jumlah = angka1 - angka2; angka = Double.toString(jumlah); display.setText(angka); break; case 3: angka2 = Double.parseDouble(angka); jumlah = angka1 * angka2; angka = Double.toString(jumlah); display.setText(angka); break; case 4: angka2 = Double.parseDouble(angka); jumlah = angka1 / angka2; angka = Double.toString(jumlah); display.setText(angka); break; default: break; } } /** * @param args the command line arguments */ 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(TampilanKalkulator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(TampilanKalkulator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(TampilanKalkulator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(TampilanKalkulator.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 TampilanKalkulator().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton btnAngka0; private javax.swing.JButton btnAngka1; private javax.swing.JButton btnAngka2; private javax.swing.JButton btnAngka3; private javax.swing.JButton btnAngka4; private javax.swing.JButton btnAngka5; private javax.swing.JButton btnAngka6; private javax.swing.JButton btnAngka7; private javax.swing.JButton btnAngka8; private javax.swing.JButton btnAngka9; private javax.swing.JButton btnBagi; private javax.swing.JButton btnHapus; private javax.swing.JButton btnKali; private javax.swing.JButton btnKoma; private javax.swing.JButton btnKurang; private javax.swing.JButton btnSamadengan; private javax.swing.JButton btnTambah; private javax.swing.JTextField display; // End of variables declaration } |
Tidak ada komentar:
Posting Komentar