一个算数运算的简单JAVA程序,但是就是完成不了 ,求救啊

必要之恶 2013-12-17 08:38:10
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;

public class CalculateText extends JFrame implements ActionListener{

/**
* @param args
*/

JButton btn1;
JButton btn2;
JTextField input1;
JTextField input2;
JTextField output;
JLabel txt1;
JLabel txt2;
JLabel txt3;

public CalculateText()
{
this.setLayout(new FlowLayout());
input1=new JTextField(10);
input2=new JTextField(10);
output=new JTextField(10);
txt2=new JLabel("=");
txt1=new JLabel("你还没有回答");
txt3=new JLabel("+");
btn1=new JButton("获取题目");
btn1.addActionListener(this);
add(btn1);
add(input1);
add(txt3);
add(input2);
add(txt2);
add(output);
btn2=new JButton("确认答案");
btn2.addActionListener(this);
add(btn2);
add(txt1);
this.setTitle("算数测试");
this.setVisible(true);
this.setSize(500,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub


Double r=Math.random()*100;


if(e.getSource()=="btn1"){
input1.setText("btn.getText()");

}

}
public static void main(String[] args) {
// TODO Auto-generated method stub
new CalculateText();
}

}


这是我写的代码,但是就是不能写出,点击“获取题目”的按钮,程序的前面两个文本框就会产生随机数,所以导致后面的没法写,求助啊,程序完成图如下:
...全文
1673 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
soyestrellafortuna 2013-12-18
  • 打赏
  • 举报
回复
引用 2 楼 u012702434 的回复:
我按照你的加上去 显示错误,setText()里的参数必须是字符串吧 。
r.toString() String.valueOf(r) 好像都可以吧 文本框本身就是文本类型,只不过你需要的是数字类型的字符串而已。做个转换就好了
必要之恶 2013-12-18
  • 打赏
  • 举报
回复
我按照你的加上去 显示错误,setText()里的参数必须是字符串吧 。
teemai 2013-12-17
  • 打赏
  • 举报
回复
你这是没完成啊。点击btn1你就赋值了一个字符串


input1.setText("btn.getText()");
改成
Double r=Math.random()*100;


if(e.getSource()=="btn1"){
input1.setText(r);

}

58,441

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧