(1)编写APPLET程序,从键盘输入整数,把整数的各位数字分开显示

[复制链接]
查看11 | 回复1 | 2009-6-14 21:22:14 | 显示全部楼层 |阅读模式
(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个程序不对的

回复

使用道具 举报

千问 | 2009-6-14 21:22:14 | 显示全部楼层
楼主,来第一题的程序吧。Q我:137096193.我以身相许哦~~...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行