| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 376 人关注过本帖
标题:计算器小程序代码求修改帮助~
只看楼主 加入收藏
绣球毛毛
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-6-7
结帖率:100%
收藏
 问题点数:0 回复次数:1 
计算器小程序代码求修改帮助~
import java.awt.event.*;
import java.applet.Applet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class dzy extends Applet implements ActionListener{
   
    private JPanel jp = new JPanel();
    private JLabel[] jlArray = { new JLabel("有理数的第一个操作:"), new JLabel("有理数的第一个操作:"),
            new JLabel("输出:"), new JLabel("/"),new JLabel("/"),new JLabel("/")};
 JButton[] jbArray = { new JButton("+"), new JButton("-"),new JButton("*"),new JButton("+"),new JButton("清空") };     
 
 JTextField[] jtxtName ={ new JTextField(),new JTextField(),new JTextField(),new JTextField(),new JTextField(),new JTextField()};


 public dzy(){
        jp.setLayout(null);
        for (int i=0;i<5; i++) {
        jp.add(jbArray[i]);
        jbArray[i].setBounds(50 + i+100, 130, 80, 26);
   
        jbArray[i].addActionListener(this);}
        
        for (int a=0;a<5; a++) {
        jp.add(jtxtName[a]);
        jtxtName[a].setBounds(80, 20+a, 180, 30);
        jtxtName[a].addActionListener(this);}
        
        for (int b=0;b<5; b++) {   
        jlArray[b].setBounds(30, 20 + b+50, 80, 26);
        jp.add(jlArray[b]);}
 }
   
    public void actionPerformed(ActionEvent e){
   
        
        if(e.getSource()==jbArray[0]){
        int a=Integer.parseInt(jtxtName[0].getText())*Integer.parseInt(jtxtName[3].getText())+Integer.parseInt(jtxtName[1].getText())*Integer.parseInt(jtxtName[2].getText());
        jtxtName[4].setText(Integer.toString(a));
        int b=Integer.parseInt(jtxtName[1].getText())*Integer.parseInt(jtxtName[3].getText());
        jtxtName[5].setText(Integer.toString(b));
        }else if(e.getSource()==jbArray[1]){
        int c=Integer.parseInt(jtxtName[0].getText())*Integer.parseInt(jtxtName[3].getText())-Integer.parseInt(jtxtName[1].getText())*Integer.parseInt(jtxtName[2].getText());
        jtxtName[4].setText(Integer.toString(c));
        int d=Integer.parseInt(jtxtName[1].getText())*Integer.parseInt(jtxtName[3].getText());
        jtxtName[5].setText(Integer.toString(d));
        }else if(e.getSource()==jbArray[3]){
        int f=Integer.parseInt(jtxtName[0].getText())*Integer.parseInt(jtxtName[2].getText());
        jtxtName[4].setText(Integer.toString(f));
        int g=Integer.parseInt(jtxtName[1].getText())*Integer.parseInt(jtxtName[3].getText());
        jtxtName[5].setText(Integer.toString(g));
        }else if(e.getSource()==jbArray[3]){
        int w=Integer.parseInt(jtxtName[0].getText())*Integer.parseInt(jtxtName[3].getText());
        jtxtName[4].setText(Integer.toString(w));
        int z=Integer.parseInt(jtxtName[1].getText())*Integer.parseInt(jtxtName[2].getText());
        jtxtName[5].setText(Integer.toString(z));
        }else{
        jtxtName[0].setText("0");
        jtxtName[1].setText("0");
        jtxtName[2].setText("0");
        jtxtName[3].setText("0");
        jtxtName[4].setText("0");
        jtxtName[5].setText("0");
    }
    }   
}   


希望大家可以帮帮忙,帮我看看是哪错了~最好能详细的指出来~~

[ 本帖最后由 绣球毛毛 于 2011-6-8 11:46 编辑 ]
搜索更多相关主题的帖子: 计算器 private 有理数 
2011-06-08 11:39
qq761578020
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-11-28
收藏
得分:0 
一个计算器有这么复杂吗?
2011-11-28 11:25
快速回复:计算器小程序代码求修改帮助~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012252 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved