Documente Academic
Documente Profesional
Documente Cultură
OLEH :
NIM : 1629040049
KELAS : PTIK 04
FAKULTAS TEKNIK
2017
A. Kalkulator
Source code :
package Final;
/**
* @author Muchammad Adam Bachrul
*/
public class Kalkulator extends javax.swing.JFrame {
int total,firstnum,secondnum;
int operator=0;
int plus,minus,multiply,devide;
/**
* Creates new form Kalkulator
*/
public Kalkulator() {
initComponents();
setTitle("Adam Kalkulator");
}
@SuppressWarnings("unchecked")
private void initComponents() {...249 lines}
private void hapusActionPerformed(java.awt.event.ActionEvent evt) {
angka1.setText("");
angka2.setText("");
hasil.setText("");
}
if(plus==1){
total= firstnum + secondnum;
hasil.setText(String.valueOf(total));
angka2.setText(""+secondnum);
firstnum=0;
secondnum=0;
plus=0;
operator=0;}
if(minus==1){
total= firstnum - secondnum;
hasil.setText(String.valueOf(total));
angka2.setText(""+secondnum);
firstnum=0;
secondnum=0;
minus=0;
operator=0;}
if(multiply==1){
total= firstnum * secondnum;
hasil.setText(String.valueOf(total));
angka2.setText(""+secondnum);
firstnum=0;
secondnum=0;
multiply=0;
operator=0;}
if(devide==1){
total= firstnum / secondnum;
hasil.setText(String.valueOf(total));
angka2.setText(""+secondnum);
firstnum=0;
secondnum=0;
devide=0;
operator=0;}
}
Source Code :
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.JButton;
import javax.swing.JTextArea;
/**
* Initialize the contents of the frame.
*/
@SuppressWarnings("unchecked")
private void initialize() {
JFrame frame;
private JTextField NaBar;
private JTextField HaSat;
private JTextField Jumlah;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Kasir window = new Kasir();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
}