• 大小: 4KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: Java
  • 标签: java  源码  

资源简介

一个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

评论

共有 条评论