資源簡介
一個java編寫的簡易計算器源碼 老師布置的作業,實現簡單的加減乘除
代碼片段和文件信息
import?java.awt.FlowLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.ButtonGroup;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JRadioButton;
import?javax.swing.JTextField;
public?class?Jisuanqi?extends?Jframe?implements?ActionListener?{
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?4647217276157164555L;
Jframe?f;
double?a?b?result;
JTextField?numJtf1;
JTextField?numJtf2;
JTextField?numJtf3;
ButtonGroup?g;
JRadioButton?plus;
JRadioButton?minus;
JRadioButton?multiplication;
JRadioButton?division;
JLabel?label1;
JLabel?label2;
JLabel?label3;
public?Jisuanqi()?{
setLayout(new?FlowLayout());
label1?=?new?JLabel(“數1“);
label2?=?new?JLabel(“數2“);
label3?=?new?JLabel(“結果“);
settitle(“簡易計算器“);
plus?=?new?JRadioButton(“+“);
minus?=?new?JRadioButton(“-“);
multiplication?=?new?JRadioButton(“*“);
division?=?new?JRadioButton(“/“);
g?=?new?ButtonGroup();
g.add(plus);
g.add(minus);
g.add(multiplication);
g.add(division);
numJtf1?=?new?JTextField(5);
numJtf2?=?new?JTextField(5);
numJtf3?=?new?JTextField(20);
add(label1);
add(numJtf1);
add(plus);
add(minus);
add(multiplication);
add(division);
add(label2);
add(numJtf2);
add(label3);
add(numJtf3);
plus.addActionListener(this);
minus.addActionListener(this);
multiplication.addActionListener(this);
division.addActionListener(this);
setSize(700?80);
setVisible(true);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
}
public?void?plus()?{
try?{
a?=?Double.parseDouble(numJtf1.getText().trim());
b?=?Double.parseDouble(numJtf2.getText().trim());
}?catch?(NumberFormatException?ex)?{
JOptionPane.showMessage
評論
共有 條評論