下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:40:16
下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值.请改正程序中的错误(有下划线的语句),使程序能输出正确的结果
注意:不改动程序的结构,不得增行或删行.
import java.applet.*;
import java.awt.*;
import java.awr.event.*;

public class FindMax extends Applet implements ActionListener{
Label result;
TextField in1,in2;
Button btn;
int a=0,b=0,max;

public void init(){
result = new Label"请先输入两个待比较的整数");
in1=new TextField(5);
in2=new TextField(5);
btn=new Button("比较");
add(in1);
add(in2);
add(btn);
add(result);
btn.addActionListener(this);
}
public void actionperformed(ActionEvent e){
a=in1;
n=in2;
if(a>b)
max=a;
else
max=b;
btn.setText("两个数中最大值是:"+max);
}

到底是拿错了啊,就有两个地方a=in1; n=in2;n是不是该是b啦,还有 btn.setText应该是result.text把

import java.applet.Applet;
import java.awt.Button;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class FindMax extends Applet implements ActionListener {

Label result;
TextField in1, in2;
Button btn;
int a = 0, b = 0, max;

public void init() {
result = new Label("请先输入两个待比较的整数");
in1 = new TextField(5);
in2 = new TextField(5);
btn = new Button("比较");
add(in1);
add(in2);
add(btn);
add(result);
btn.addActionListener(this);
}

public void actionPerformed(ActionEvent e) {
a = new Integer(in1.getText()).intValue();
b = new Integer(in2.getText()).intValue();
if (a > b)
max = a;
else
max = b;
result.setText(&