資源簡(jiǎn)介
一個(gè)java編寫(xiě)的簡(jiǎn)易計(jì)算器源碼 老師布置的作業(yè),實(shí)現(xiàn)簡(jiǎn)單的加減乘除
代碼片段和文件信息
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(“數(shù)1“);
label2?=?new?JLabel(“數(shù)2“);
label3?=?new?JLabel(“結(jié)果“);
settitle(“簡(jiǎn)易計(jì)算器“);
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
評(píng)論
共有 條評(píng)論