各位!帮个忙吧!我做作业时遇到的一个问题,有一个方法没有实现,我不会呀!
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.awt.color.*;
public class Jisuanqi extends Applet implements ActionListener
{
TextField text1,text2,text3,text4,text5,text6;
Label label1,label2,label3,label4,label5,label6;
float x,y,a,b,c,d;
public void init()
{
label1 = new Label("请您输入一个整型数字:");
add(label1);
text1 = new TextField("",20);
text1.addActionListener(this);
add(text1);
label2 = new Label("请您再输入一个整型数字:");
add(label2);
text2 = new TextField("",20);
text2.addActionListener(this);
add(text2);
label3 = new Label("两个数字相加的结果是:");
add(label3);
text3 = new TextField("",20);
text3.setEditable(false);
text3.addActionListener(this);
add(text3);
label4 = new Label("两个数字相减的结果是:");
add(label4);
text4 = new TextField("",20);
text4.setEditable(false);
text4.addActionListener(this);
add(text4);
label5 = new Label("两个数字相乘的结果是:");
add(label5);
text5 = new TextField("",20);
text5.setEditable(false);
text5.addActionListener(this);
add(text5);
label6 = new Label("两个数字相除的结果是:");
add(label6);
text6 = new TextField("",20);
text6.setEditable(false);
text6.addActionListener(this);
add(text6);
}
public void actionPerformed(ActionEvent e)
{
x = (Float.valueOf(text1.getText())).floatValue();
y = (Float.valueOf(text2.getText())).floatValue();
a = x+y;
b = x-y;
c = x*y;
d = x/y;
String s;
repaint();
}
//一个可以让计算结果输出到text3~text6的方法,目前还没有实现
public void Show()
{
}
public void paint(Graphics g)
{
int red,green,blue;
red = (int)(Math.random()*256);
green = (int)(Math.random()*256);
blue = (int)(Math.random()*256);
g.setColor(new Color(red,green,blue));
g.setFont(new Font("Helvetica",Font.BOLD,20));
g.drawString("你输入的第一个数字是:"+x,10,120);
g.drawString("你输入的第二个数字是:"+y,10,140);
g.drawString("两个数字相加的结果是:"+a,10,160);
g.drawString("两个数字相减的结果是:"+b,10,180);
g.drawString("两个数字相乘的结果是:"+c,10,200);
g.drawString("两个数字相除的结果是:"+d,10,220);
}
}
问题点数:20、回复次数:4Top
1 楼yghmgl(光辉岁月)回复于 2006-06-04 02:38:12 得分 0
方法我时这样设计的,请各位帮忙写一下吧,具体代码请看上面!
//一个可以让计算结果输出到text3到text6的方法,目前还没有实现
public void Show()
{
}
Top
2 楼Fifotom()回复于 2006-06-04 10:54:29 得分 20
public void Show()
{
text3.setText(""+a);
text4.setText(""+b);
text5.setText(""+c);
text6.setText(""+d);
}
然后再actionPerform里面加入:Show();调用这个函数。
没有测试过,你试试吧Top
3 楼Fifotom()回复于 2006-06-04 10:54:46 得分 0
public void Show()
{
text3.setText(""+a);
text4.setText(""+b);
text5.setText(""+c);
text6.setText(""+d);
}
然后再actionPerform里面加入:Show();调用这个函数。
没有测试过,你试试吧Top
4 楼yghmgl(光辉岁月)回复于 2006-06-04 12:17:53 得分 0
谢谢 Fifotom()
我的问题在你的帮助下已经解决了,向你学习了Top




