| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 405 人关注过本帖
标题:求程序代码~~分数计算的
只看楼主 加入收藏
绣球毛毛
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-6-7
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:1 
求程序代码~~分数计算的
编写一个Java Application或者Java Applet,实现有理数操作。具体操作如下:在第一个文本框中输入“2/3”,在第二个文本框中输入“3/4”,点击“相加”按钮则在第三个文本框中输出“17/12”,点击“相减”按钮则在第三个文本框中输出“-1/12”,点击“相乘”按钮则在第三个文本框中输出“1/2”,点击“相除”按钮则在第三个文本框中输出“8/9”,点击“清空”按钮则清空三个文本框内容。


界面类似于以下形式:(见附件)

描述:三个文本框,五个按钮 分别为:加 减 乘 除 清除  


希望大家帮帮忙。。。谢谢了~~~~
我自己写了点,但是后面不会了~~
import java.awt.*;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.applet.Applet;
import javax.swing.*;
import java.awt.event.*;
import java.util.Vector;
import java.awt.*;
import java.applet.Applet;

import javax.swing.JTextField;

public class ky extends Applet {
Label l1,l2,l3;
Button b1,b2,b3,b4,b5,b6;
private JTextField jtxtl1 = new JTextField();
public void init(){
    setLayout(new GridLayout(8,1));
    l1=new Label("有理数的第一个操作:(以a/b的形式)");
    l2=new Label("有理数的第一个操作:(以a/b的形式)");
    b1=new Button("+");
    b2=new Button("-");
    b3=new Button("*");
    b4=new Button("/");
    b5=new Button("清除");
    add(l2);
    add(l1);
    add(b1);
    add(b2);
    add(b3);
    add(new Label());
    add(b4);
    add(b5);
    add(new Label("以a/b形式输出:"));
}
public class ActionEvent extends AWTEvent {
    public ActionEvent(Event event) {
        super(event);
    }
    public void actionPerformed(ActionEvent e){
        if(e.getSource()==b1){
            int x=Integer.parseInt(l1.getText())+Integer.parseInt(l2.getText());
            l3.setText(Integer.toString(x));
   
}
}
}
}
还有一个不知道问题在哪,不会改
import java.awt.*;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.applet.Applet;
import javax.swing.*;
import java.awt.event.*;
import java.util.Vector;
public class s7_8 extends JFrame implements ActionListener{
    private JPanel jp = new JPanel();
    private JLabel[] jlArray = { new JLabel("有理数的第一个操作:(以a/b的形式)"), new JLabel("有理数的第一个操作:(以a/b的形式)"),
            new JLabel("以a/b形式输出:") };
    private JButton[] jbArray = { new JButton("登录"), new JButton("清空") };
    private JTextField jtxtName = new JTextField();
    private JTextField jtxtname = new JTextField();
    private JPasswordField jtxtPassword = new JPasswordField();
    public s7_8(){
    jp.setLayout(null);
    for (int i = 0; i < 2; i++) {
    jlArray[i].setBounds(30, 20 + i * 50, 80, 26);
    jbArray[i].setBounds(50 + i * 110, 130, 80, 26);
    jp.add(jlArray[i]);
    jp.add(jbArray[i]);
    jbArray[i].addActionListener(this);
    }
    jtxtName.setBounds(80, 20, 180, 30);
    jtxtname.setBounds(80, 60, 180, 30);
    jtxtName.addActionListener(this);
    jtxtPassword.setBounds(80, 70, 180, 30);
    jp.add(jtxtPassword);
    jtxtPassword.addActionListener(this);
    jlArray[2].setBounds(10,180,300,30);
    jp.add(jlArray[2]);
    this.add(jp);
    jlArray[2].setText("");
    jtxtName.setText("");
    jtxtPassword.setText("");
   
   
    }
}
其实就是各种不会,但是真的自己想了,试了很久,希望可以有人帮帮忙~~

[ 本帖最后由 绣球毛毛 于 2011-6-7 17:52 编辑 ]
搜索更多相关主题的帖子: 文本框 有理数 Java 
2011-06-07 14:32
付政委
该用户已被删除
收藏
得分:10 
提示: 作者被禁止或删除 内容自动屏蔽
2011-06-07 18:29
快速回复:求程序代码~~分数计算的
数据加载中...
 
   



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

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