/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* 作 者: 李兆庆
* 完成日期: 2012 年 9 月 5 日
* 输入描述:
* .编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都回文数。
* 程序头部的注释结束
*/
import java.util.Scanner;
public class zimu {
public static void main(String[] args) {
int i = 0;
int num1;
Scanner s;
s= new Scanner(System.in);
System.out.println ( "请输入一个数字范围在(1~9999)之间");
int num = s.nextInt();
num1=num;
System.out.println(num);
do
{
num=num/10;
i++;
}while(num!=0);
System.out.println(i);
if(i==1){
System.out.println("该数字是回文数");
}else if(i==2){
int j,k;
j=num1/10;
k=num1%10;
if(j==k){
System.out.println("该数字是回文数");
}
else{
System.out.println("该数字不是回文数");
}
}
else if(i==3){
int m,n;
m=num1/100;
n=num1%10;
if(m==n){
System.out.println("该数字是回文数");
}
else{
System.out.println("该数字不是回文数");
}
}
else if(i==4){
int a,b,c,d,p,q;
a=num1/1000;
b=num1%10;
p=num1%1000;
c=p/100;
q=num1%100;
d=q/10;
if(a==b&&c==d){
System.out.println("该数字是回文数");
}
else{
System.out.println("该数字不是回文数");
}
}
}
}
这个程序有错吗?为什么会被DELETE···(⊙o⊙)…不懂···