**输入一个数,判断它是不是回文数。即12321是回文数,2222、 11211也是回文数,即对称的数字!
直接上代码: (解释的很详细)**
import java.util.*;
public class Work24{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("****判断是否是回文数****");
System.out.println("输入一个数字:");
String m = scan.next(); //输入数字
boolean yrn =false;//判断是否是回文数字
//循环对比对应位上数字是否相同
for(int i=0;i<m.length()/2;i++){
if(m.charAt(i)==m.charAt(m.length()-i-1)){ //判断对应位上数字是否相同
yrn = true;
}else{
yrn = false;
break; //有一位与对应位数上的数字不相同的,即跳出循环
}
}
if(yrn){
System.out.println("该数为回文数字!!");
}else{
System.out.println("该数不是回文数字!!");
}
}
}