java 判断回文数实例代码

 1 package zuoye;
 2 
 3 import java.util.Scanner;
 4 
 5 /*
 6  *  第三章 java运算符
 7  * 课后作业 判断回文数
 8  * 5.2.1  由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, 否则打印false
 9  * 提示:本题仅要求判断一个五位数是不是回文数
10  *             通过除法运算和求模运算符,可以分别求出一个五位数的每位上的值,然后进行比较。
11  * Palindrome 回文数
12  */
13 public class zuoye0352 {
14     public static void main(String[] args) {
15         Scanner sc = new Scanner(System.in);
16         System.out.println("输入要判断是否为回文数的数值:");
17         int i=sc.nextInt();
18         String str=""+i;
19         if(str.length()%2==0){
20             System.out.println(i+"不是回文数!"+str.length()%2);
21          }
22         //判断反转后 值是否相等 从而
23 else if(i==fanzhuan(i)){ 24 System.out.println(i+"是回文数~"); 25 } 26 else 27 System.out.println(i+"不是回文数!"); 28 } 29 private static int fanzhuan(int input) { 30 int output = 0;// 31 while(input>0){ 32 //output= output*10; 33 output=output*10+input%10; 34 input=input/10; 35 36 } 37 return output; 38 } 39 }

 

posted @ 2013-05-21 18:21  一个学渣  阅读(1951)  评论(1编辑  收藏  举报

 

CSDNGitHub 联系邮箱:aikongmeng@gmail.com


Copyright 2008-2019 Government All Rights Reserved