Java编程,请各位GG,MM 帮帮忙! 下周就要考试了!
发布网友
发布时间:2022-05-16 20:29
我来回答
共1个回答
热心网友
时间:2024-03-01 18:05
import java.applet.Applet;
import java.awt.*;
public class Hello extends Applet {
Complex a,b;
Label a1,b1;
TextField ar, ai, br, bi;
public void init() {
a1 = new Label("输入第一个数");
ar = new TextField();
ai = new TextField();
b1 = new Label("输入第二个数");
br = new TextField();
bi = new TextField();
add(a1);
add(ar);
add(ai);
add(b1);
add(br);
add(bi);
a=new Complex();
b=new Complex();
}
public void paint(Graphics g) {
g.drawString(a.realpart+"+"+a.imagepart+"i", 100, 200);
}
public boolean action(Event e, Object o) {
if (e.target == bi&&!ar.equals(""))
{ a.Complex(Integer.parseInt(ar.getText()), Integer.parseInt(ai.getText()));
b.Complex(Integer.parseInt(br.getText()),Integer.parseInt(bi.getText()));
}
a=a.complexAdd(b);
repaint();
return false;
}
}
class Complex {
int realpart, imagepart;
public void Complex() {
realpart = 0;
imagepart = 0;
}
void Complex(int r, int i) {
realpart = r;
imagepart = i;
}
Complex complexAdd(Complex a) {
this.realpart+= a.realpart;
this.imagepart+= a.imagepart;
return this;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return this.realpart +"+"+ this.imagepart + "i";
}
}
好久不用Applet了,随便写了个,运行没问题,你可以试着改下