写一个Application或Applet程序,调试成功马上给分,在线等。。。

来源:百度知道 编辑:UC知道 时间:2024/06/02 14:51:55
写一个Application或Applet程序,完成简单的"+","-","*","/"计算器功能。要求:
(1)屏幕上有一个Label(放提示),一个TextField(放操作数)。一个TextField(放结果)。几个按钮分别放"+","-","*","/",一个按钮放"开始"。
(2)操作流程例如:TextField内输入20,回车,按"+",TextField内输入30,回车,按"-",TextField内输入40,回车,按"开始",则结果放另一TextField内,并在屏幕下方显示:20+30-40=10
嗯,可以显示了,但是显示的位置不对,麻烦你看清楚题目的要求
结果是放在TextField里面的,然后在屏幕的下方空白处单独显示:20+30-40=10

我已经将分数提高到200分了,大哥,能不能负责一点帮个忙搞好一点

辛苦了,虽然最终结果不是完全满意,不过对你的态度非常满意,给分了
PS:这个题目要求有三点:
1、在一个TextField中完成三次整数输入,输入过程中,需要分别按一次“加”和“减”的按钮
2、出现在另一个TextField中的应该是最终的计算结果,即只显示结果“10”
3、感觉应多加一Label,放在屏幕的最下方,显示整个计算过程,即显示“20+30-40=10”

我刚写了个:
格式楼主可以自己调下啊
(已修改,可以显示20+30-40=10了)
(已完成第二次修改 - -! 修正了格式和结果显示)
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import java.math.*;

public class draw extends JFrame implements ActionListener{
JButton jb,jb2,jb3,jb1,jb4;
JLabel j1,j2;
JTextField jt,jt1;
String s;
int num,operation=0,result=0;
boolean first=true;
draw(){
setTitle("compute");
setLayout(new FlowLayout());
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
(e.getWindow()).dispose();
System.exit(0);
}
});

s=new String();
j1=new JLabel("在这里输入整数:");
j1.setPreferredSize(new Dimension(300,30));
j1.setForeground(Color.red);
j2=new JLabel("运算结果:(按照符号先后顺序计算)");
j2.setPreferredSize(new Dimension(300,30));