各位大侠;java小程序,比较三个数大小,如何在页面实现输出
调用函数时使用showstatus显示无法在static状态下使用,但又想在页面输出而不是在控制台输出(我用eclipse),谢谢了
import java.applet.Applet;
import java.awt.Event;
import java.awt.Label;
import java.awt.TextField;
public class compare extends Applet {
Label lab1,lab2,lab3;
TextField input1,input2,input3;
int num1,num2,num3;
int i,j,temp;
public void init( )
{
lab1=new Label("输入第1个整数");
input1=new TextField(10);
lab2=new Label("输入第2个整数");
input2=new TextField(10);
lab3=new Label("输入第3个整数");
input3=new TextField(10);
add(lab1);
add(input1);
add(lab2);
add(input2);
add(lab3);
add(input3);
}
public boolean action(Event e , Object o)
{
if (e.target==input1 || e.target==input2|| e.target==input3)
{
num1=Integer.parseInt(input1.getText( ));
num2=Integer.parseInt(input2.getText( ));
num3=Integer.parseInt(input3.getText( ));
if(num1>num2)compared(num1,num2,num3);
else compared(num2,num1,num3);
showStatus( "结果" + num1+"<"+ num2+ "<"+num3);
} input1.setText(null);
input2.setText(null);
input3.setText(null);
return true;
}
public static void compared(int a,int b,int c){
if(c>a) System.out.format("结果为"+c+"<"+a+"<"+b);
else if(c>b)System.out.format("%d%d%d%n",a,c,b); //我想实现在applet的页面中输出。怎么实现
else System.out.format("%d%d%d%n",a,b,c);
}
}
调用函数时使用showstatus显示无法在static状态下使用,但又想在页面输出而不是在控制台输出(我用eclipse),谢谢了
import java.applet.Applet;
import java.awt.Event;
import java.awt.Label;
import java.awt.TextField;
public class compare extends Applet {
Label lab1,lab2,lab3;
TextField input1,input2,input3;
int num1,num2,num3;
int i,j,temp;
public void init( )
{
lab1=new Label("输入第1个整数");
input1=new TextField(10);
lab2=new Label("输入第2个整数");
input2=new TextField(10);
lab3=new Label("输入第3个整数");
input3=new TextField(10);
add(lab1);
add(input1);
add(lab2);
add(input2);
add(lab3);
add(input3);
}
public boolean action(Event e , Object o)
{
if (e.target==input1 || e.target==input2|| e.target==input3)
{
num1=Integer.parseInt(input1.getText( ));
num2=Integer.parseInt(input2.getText( ));
num3=Integer.parseInt(input3.getText( ));
if(num1>num2)compared(num1,num2,num3);
else compared(num2,num1,num3);
showStatus( "结果" + num1+"<"+ num2+ "<"+num3);
} input1.setText(null);
input2.setText(null);
input3.setText(null);
return true;
}
public static void compared(int a,int b,int c){
if(c>a) System.out.format("结果为"+c+"<"+a+"<"+b);
else if(c>b)System.out.format("%d%d%d%n",a,c,b); //我想实现在applet的页面中输出。怎么实现
else System.out.format("%d%d%d%n",a,b,c);
}
}
如果想做好点儿就用JSP + Servlet来做 JSP中做显示 Servlet做处理