使用工具:
eclipse
概要:
上次写的C语言求回文数 ,那个代码通用率并不高,这次改了一下代码 。利用循环+数组存放个十百。。。。位 然后再用一个循环 判断数字的相等与否。
参考代码:
package test;
import java.util.Scanner;
public class huiwen {
public static void main(String args[]){
int num,bool=1;
@SuppressWarnings("resource")
Scanner sc= new Scanner(System.in);
System.out.println("请输入 一个数字吧~");
num = sc.nextInt();
int len =(num+"").length();
int [] arr=new int[len];
for(int i=0;i<len;i++)
//倒叙存放每一位数字
{
arr[i]=num%10;
num=num/10;
}
for(int i=0;i<len/2+1;i++)
{//比较从头尾往中间的每两位数是否相等
if(arr[i] != arr[len-1-i])
bool=0;
}
if(bool==1)
System.out.println("回文数");
else
System.out.println("不是回文数");
}
}