Académique Documents
Professionnel Documents
Culture Documents
daftar masuk
up vote
down vote
favorit
Saya sedang membangun kalkulator Java GUI sederhana. Saya memiliki masalah menemukan paket atau
mencari tahu metode untuk melakukan perhitungan yang sebenarnya. Sejauh ini saya telah menemukan
bahwa ketika saya melakukan operasi matematika, nomor di kotak teks akan disimpan di lokasi
sementara.
Kemudian ketika saya mengklik "="tombol, itu akan melakukan perhitungan, tapi saya tidak tahu
bagaimana cara mengatakannya untuk mengambil sementara ditambah operasi matematika dan angka
kedua dan melakukan perhitungan berdasarkan operasi matematika yang dipilih diklik,+, -, *, /
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public JavaCalculator() {
p2.setLayout(new FlowLayout());
jtfResult.setHorizontalAlignment(JTextField.RIGHT);
jtfResult.setEditable(false);
p.setLayout(new GridLayout());
p.add(p2, BorderLayout.NORTH);
p.add(p1, BorderLayout.SOUTH);
p.add(p3, BorderLayout.EAST);
add(p);
jbtNum1.addActionListener(new ListenToOne());
jbtNum2.addActionListener(new ListenToTwo());
jbtNum3.addActionListener(new ListenToThree());
jbtNum4.addActionListener(new ListenToFour());
jbtNum5.addActionListener(new ListenToFive());
jbtNum6.addActionListener(new ListenToSix());
jbtNum7.addActionListener(new ListenToSeven());
jbtNum8.addActionListener(new ListenToEight());
jbtNum9.addActionListener(new ListenToNine());
jbtNum0.addActionListener(new ListenToZero());
jbtAdd.addActionListener(new ListenToAdd());
jbtSubtract.addActionListener(new ListenToSubtract());
jbtMultiply.addActionListener(new ListenToMultiply());
jbtDivide.addActionListener(new ListenToDivide());
jbtSolve.addActionListener(new ListenToSolve());
} //JavaCaluclator()
display = jtfResult.getText();
jtfResult.setText(display + "1");
display = jtfResult.getText();
jtfResult.setText(display + "2");
display = jtfResult.getText();
jtfResult.setText(display + "3");
jtfResult.setText(display + "4");
display = jtfResult.getText();
jtfResult.setText(display + "5");
display = jtfResult.getText();
jtfResult.setText(display + "6");
display = jtfResult.getText();
jtfResult.setText(display + "7");
display = jtfResult.getText();
jtfResult.setText(display + "8");
display = jtfResult.getText();
jtfResult.setText(display + "9");
display = jtfResult.getText();
jtfResult.setText(display + "0");
TEMP = Double.parseDouble(jtfResult.getText());
jtfResult.setText("");
jtfResult.setText(display + "0");
display = jtfResult.getText();
jtfResult.setText(display + "0");
display = jtfResult.getText();
jtfResult.setText(display + "0");
SolveTEMP = jtfResult.getText();
jtfResult.setText(TEMP + Double.parseDouble(jtfResult);
calc.pack();
calc.setLocationRelativeTo(null);
calc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
calc.setVisible(true);
} //JavaCalculator