版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 https://blog.csdn.net/qq_43756486/article/details/88325960
题例
编写一个小程序(Applet),要求输入两个整数,在状态条显示较大的数,紧跟着显示“islarger”。若二者相等,显示“the two numbers are equal!"
import java.awt.*;
import java.applet.*;
public class comparenumber extends Applet
{
Label lab1,lab2;
TextField input1,input2;
int num1,num2,max;
public void init() //先画出标签和文本框
{
lab1=new Label("输入第一个整数");
input1=new TextField(10);
lab2=new Label("输入第二个整数");
input2=new TextField(10);
add(lab1);
add(input1);
add(lab2);
add(input2);
}
public boolean action(Event e,Object o)
{
if(e.target==input1||e.target==input2)
{
num1=Integer.parseInt(input1.getText());//获取数值
num2=Integer.parseInt(input2.getText());
if(num1!=num2) //num1和num2作比较,大的给max
{
if(num1>num2)
{
max=num1;
}
else if(num1<num2)
{
max=num2;
}
showStatus(max+"is larger");
}
else //两个数相等的情况
{
showStatus("the two numbers are equal!");
}
}
return true;//action方法必须返回boolean类型
}
}
运行结果
输入两个不同的数
输入两个相同的数
本人学疏才浅,如有问题,敬请指正!