求JAVA键盘事件有追分

来源:百度知道 编辑:UC知道 时间:2024/05/06 18:15:56
怎么为计算器添加键盘事件,就是说能用小键盘或是上面的0-9个数字进行输入运算,支持键盘输入的+-*/按ENTER键可以求解.
可以只发给我关键部分代码,或者发些代码作为提示.
不要发一堆垃圾的代码让我自己去分析的找.谢谢
本题得解追加分50分以上,条件是发的东西能启发下我
本题求解答案速度快好的话可有希望得送分50分
用的是JBUIDER2006
速度回答哈 分很多的 就要这道题答案
没添加过键盘时间第一次搞所以不知道怎么去处理
不过要是给我发些有用的代码来的话我能看懂的

给你写了一个,实现的非常简单!不过可以使用!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Calculator extends JFrame{
private JTextField tf1 = new JTextField(10);
private JTextField tf2 = new JTextField(10);
private JTextField tf3 = new JTextField(1);
private JTextArea results = new JTextArea(20,20);

class C1 implements ActionListener{
public void actionPerformed(ActionEvent e){
double first = Double.parseDouble(tf1.getText());
double second = Double.parseDouble(tf2.getText());
String s = tf3.getText();
try{
if(s.equals("+")) results.append((first + second) + "\n");
else if(s.equals("-")) results.append((first - second) + "\n");
else if(s.equals("*")) results.append((first * second) + "\n");
else if(s.equals("/")) results.append((first / second) + "&