Java实验题

来源:百度知道 编辑:UC知道 时间:2024/06/20 02:48:46
编写applet实现“输入123456输出1 2 3 4 5 6”
import java.awt.*;
import java.applet.*;

public class showout extends Applet
{
Label lab;
TextField input;
int num;
int a[];

public void init()
{
lab=new Label("输入一个数");
input=new TextField(10);
add(lab); add(input);
}

public boolean action(Event e,Object o)
{
num=Integer.parseInt(input.getText());
for(int i=0;i<10;i++)
{
a[i]=num%10;
num=num/10;
}
for(int x=a.length;x>=0;x--)
showStatus(a[x]+" ");
return true;
}
}
怎么打开HTML输入1234怎么没反应的啊?

改两个地方试试
另外,不知道showStatus这个方法的代码,也可能是那里的问题,相加可能有问题
import java.awt.*;
import java.applet.*;

public class showout extends Applet implements ActionListener
{
Label lab;
TextField input;
int num;
int a[];

public void init()
{
lab=new Label("输入一个数");
input=new TextField(10);
add(lab); add(input);
}

public boolean actionPerformed(ActionEvent e)
{
num=Integer.parseInt(input.getText());
for(int i=0;i<10;i++)
{
a[i]=num%10;
num=num/10;
}
for(int x=a.length;x>=0;x--)
showStatus(a[x]+" ");
return true;
}
}