java 练习2 小程序使用文本框和标签比较数值

版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 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类型
	}

}

运行结果

在这里插入图片描述
输入两个不同的数
在这里插入图片描述

输入两个相同的数
在这里插入图片描述

本人学疏才浅,如有问题,敬请指正!

猜你喜欢

转载自blog.csdn.net/qq_43756486/article/details/88325960
今日推荐