(1)编写APPLET程序,从键盘输入整数,把整数的各位数字分开显示,例如用户输入315,则程序输出3 , 1 , 5
(2)编写APPLET程序,从键盘输入一个整数,判断是否为回文并在屏幕上输出。如123321就是一个回文数字。
关于第2题,运行出来不对,大家帮我看下程序对不
import java.applet.Applet;
import java.awt.*;
import java.util.*;
public class Ex3_45 extends Applet
{
Label prompt1;
Button end1;
TextField input1;
Label output1;
int[] Draw=new int[5];
int i;
int Cnt;
String msg="";
public void init()
{
prompt1=new Label("请输入5个整数:");
input1=new TextField(6);
end1=new Button("检查是否为回文数");
output1=new Label("
");
add(prompt1);
add(input1);
add(end1);
add(output1);
}
public void paint(Graphics g)
{
for(int i=0;i<Cnt;i++)
{
g.drawString(Integer.toString(Draw),80,215-i*20);
}
g.drawString(msg,200,140);
}
public boolean action(Event e,Object o)
{
int a=0;
if(e.target==input1)
{
if(Cnt<5)
{
Draw[Cnt++]=Integer.parseInt(input1.getText());
input1.setText("");
}
else
{
msg="数据输入过多,请重新运行!";
input1.setText("");
}
}
if(e.target==end1)
{
int k=Draw.length;
int j=k/2;
for(i=0;i<j;i++)
{
if(Draw==Draw[Draw.length-i-1])
{
a++;
}
}
if(a==j)
{
output1.setText("此数为回文数!");
}
else
output1.setText("此数不是回文数!");
}
repaint();
return true;
}
}
137096193
有摸搞错啊~?我在提问诶,你倒问起我来了,我晕,第2个程序不对的
|