| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 533 人关注过本帖
标题:程序调不出了,怎么办?
只看楼主 加入收藏
gaohua_3
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-11-21
收藏
 问题点数:0 回复次数:3 
程序调不出了,怎么办?
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javas.swing.border.*;
class MyButton extends Button implements ActionListener
{
MyButton()
{
TextField tf1=new TextField();
TextField tf2=new TextField();
TextField tf3=new TextField();
add(tf1);
Box box1;
box1=Box.createVericalBox();
Button b1=new Button("+");
Button b2=new Button("-");
Button b3=new Button("*");
Button b4=new Button("/");
box1.add(b1);
box1.add(b2);
box1.add(b3);
box1.add(b4);
add(box1);
add(tf2);
add(tf3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
int a=Integer.parseInt(tf1.getText());
int b=Integer.parseInt(tf2.getText());
if(e.getSource()==b1)
{
tf3.setText(a+b);
}
else if(e.getSource()==b2)
{
tf3.setText(a-b);
}
else if(e.getSource()==b3)
{
tf3.setText(a*b);
}
else uf(e.getSource==b4)
{
tf3.setText(a/b);
}
}
}
class aextends Applet
{
MyButton b;
public void init()
{
b=new MyButton();
}
}
搜索更多相关主题的帖子: import 
2006-02-10 00:13
null
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2006-2-3
收藏
得分:0 
我不太理解, 你为什么将这个class 定义为Button的继承类,
尽量保留你的代码, 修改了一下.

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.Box;
import javax.swing.JFormattedTextField;
import java.text.NumberFormat;
import javax.swing.border.*;
class MyButton extends JButton implements ActionListener
{
JFormattedTextField tf1 = new JFormattedTextField(NumberFormat.getIntegerInstance());
JFormattedTextField tf2 = new JFormattedTextField(NumberFormat.getIntegerInstance());

JTextField tf3 = new JTextField();

Button b1 = new Button(\"+\");
Button b2 = new Button(\"-\");
Button b3 = new Button(\"*\");
Button b4 = new Button(\"/\");

Box box1 = Box.createVerticalBox();
Box box2 = Box.createHorizontalBox();


MyButton()
{
box1.add(b1);
box1.add(b2);
box1.add(b3);
box1.add(b4);
tf1.setValue(new Integer(1));
tf2.setValue(new Integer(1));
box2.add(tf1);
box2.add(box1);
box2.add(tf2);
box2.add(tf3);
tf3.setEditable(false);
add(box2);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);

}

public void actionPerformed(ActionEvent e)
{
int a = Integer.parseInt(tf1.getText());
int b = Integer.parseInt(tf2.getText());
double result = 0;
if(e.getSource()==b1)
{
result = a + b;
}
else if(e.getSource()==b2)
{
result = a - b;
}
else if(e.getSource()==b3)
{
result = a * b;
}
else if(e.getSource()==b4)
{
result = (double) a / (double) b;
}
tf3.setText(new Double(result).toString());
}
}

public class AppletTest extends Applet
{
public void init()
{
MyButton b = new MyButton();
b.setPreferredSize(new java.awt.Dimension(400, 300));
add(b);
}
}


1. 坚决抵制日货 2. 批判共产主义,批判所谓的社会主义
2006-02-10 10:33
tody
Rank: 1
等 级:新手上路
威 望:2
帖 子:119
专家分:0
注 册:2005-11-17
收藏
得分:0 

程序的结构错误:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;

public class Test extends Applet implements ActionListener
{
TextField tf1;
TextField tf2;
TextField tf3;
Box box1;
Button b1;
Button b2;
Button b3;
Button b4;

public void init()
{
tf1=new TextField();
tf2=new TextField();
tf3=new TextField();
add(tf1);
box1=Box.createVerticalBox();
b1=new Button("+");
b2=new Button("-");
b3=new Button("*");
b4=new Button("/");
box1.add(b1);
box1.add(b2);
box1.add(b3);
box1.add(b4);
add(box1);
add(tf2);
add(tf3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
}
public void start(){}
public void stop(){}
public void destory(){}
public void actionPerformed(ActionEvent e)
{
int a=Integer.parseInt(tf1.getText());
int b=Integer.parseInt(tf2.getText());
if(e.getSource()==b1)
{
tf3.setText(new Integer(a+b).toString());
}
else if(e.getSource()==b2)
{
tf3.setText(new Integer(a-b).toString());
}
else if(e.getSource()==b3)
{
tf3.setText(new Integer(a*b).toString());
}
else if(e.getSource()==b4)
{
tf3.setText(new Integer(a/b).toString());
}
}
}


记录就是用来破的, 自尊就是用来伤的。
2006-02-10 10:36
gaohua_3
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-11-21
收藏
得分:0 

谢谢,再问一下,程序的结构有什么要求??

2006-02-11 13:02
快速回复:程序调不出了,怎么办?
数据加载中...
 
   



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

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