[问答题] 本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、*、/、=运算符和小数点,程序顶部的文本框用来显示操作数以及结果。 import jav

27 查阅

[问答题] 本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、*、/、=运算符和小数点,程序顶部的文本框用来显示操作数以及结果。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class java2

public static void main(String[]args)

try

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

catch(Exception e)

JFrame frame=new CalculatorFrame();

frame.show();

class CalculatorPanel extends JPanel implements ActionListener

private JTextField display;

private JButton btn;

private double arg=0;

private String op="=";

private boolean start=true;

public CalculatorPanel()

setLayout(new BorderLayout());

display=new JTextField("0");

display.setEditable(false);

add(display,"North");

JPanel p=new JPane

参考答案:

第1处:btn.addActionListener(this) 第2处:Double.parseDouble(display.getText())

第1处为按钮添加监听器;第2处获得输入数字并转化为double型。

计算机考试