如何修改如下的Java Applet小程序代码?

主要功能是输入性别,身高,体重,返回体型是瘦、胖还是正常。我的代码有点问题,还请修改一下。importjava.applet.*;importjava.awt.*;imp... 主要功能是输入性别,身高,体重,返回体型是瘦、胖还是正常。我的代码有点问题,还请修改一下。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class myPeopleDemo2 extends Applet {
CheckboxGroup group1;
Label l1,l2,l3,l4,l5;
TextField txt1,txt2;
Button b1,b2;
Checkbox c1,c2;
public void init() {
//create and initialization l1,l2,l3,l4,l5,txt1,txt2,b1,b2
l1=new Label("your weight(KG):");
l2=new Label("your height(CM):");
l3=new Label("your sex:");
l4=new Label("your stature:");
l5=new Label("init");
txt1=new TextField(6);
txt2=new TextField(6);
add(l1);
add(txt1);
add(l2);
add(txt2);
add(l3);

group1= new CheckboxGroup();
c1=new Checkbox("man",group1, true);
add(c1);
c2=new Checkbox("woman",group1, false);
add(c2);
b1=new Button("ok");
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
processAction(e);}
} );
add(b1);
b2=new Button("cancel");
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
processAction(e);}
} );
add(b2);
add(l4);
add(l5);
} // end of init( )

public void drawresult(int s){

if(s = = -1) l5.setText("thin");
if(s = = 0) l5.setText("nomal");
if(s = = 1) l5.setText("fat");
}
public void processAction(ActionEvent e){
Object obj=e.getSource();
if ( obj = = b1 ) {
int w=Integer.valueOf(txt1.getText()).intValue();
int h=Integer.valueOf(txt2.getText()).intValue();
int s1=0;
if(c1.getState()==true){
man m1=new man(w,h);
s1=(m1.stature( ));
drawresult( s1 );
}
if(c2.getState()==true){
woman m1=new woman(w,h);
s1=(m1.stature( ));
drawresult( s1);
}
}
if (obj==b2) {
txt1.setText("");
txt2.setText("");
l5.setText("");
c1.setState(true);
} // end of if (obj==b2)
} // end of processAction method
} // end of class
那还请帮忙修改一下,可以吗?
展开
 我来答
mzocean
2010-12-23 · TA获得超过1084个赞
知道小有建树答主
回答量:492
采纳率:33%
帮助的人:518万
展开全部
看了一下你写的,基本上没有问题,代码的风格也不错,我看到的有这几个毛病:
if(s = = -1) 这样的表达式有误,并不是意思错,而是写法错,==不能分开;
man和woman没有定义,我猜这是你的附加的类,这里你没有写出来,所以这个不算错。
也就是说程序没有问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式