答案家

 找回密码
 立即注册
查看: 1365|回复: 0

java程序设计算出回文数字源码

[复制链接]

1万

主题

1万

帖子

81万

积分

校长

Rank: 9Rank: 9Rank: 9

积分
818752
发表于 2016-12-24 15:36:45 | 显示全部楼层 |阅读模式
这道题会有个问题,先埋下伏笔,兄弟们可以思考下010这个数值。这里只能显示10是个回文数,输出的不是010是个回文数。
package nameyu;import java.util.Scanner;public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        System.out.println("Enter three-digit integer:");
        int number=input.nextInt();
        int b0=number/100;
        int b1=number/10%10;
        int b2=number%10;
        if(b0==b2){
            System.out.println(number+" "+"is a palindrome");
        }else
            System.out.println(number+" "+"is not a palindrome");
    }
    }   
续上:改进了一下
package nameyu;import java.util.Scanner;public class Test {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        System.out.println("Enter three-digit integer:");
        String number=input.nextLine();
        if(number.charAt(0)==number.charAt(2)){
            System.out.println(number+" "+"is a palindrome");
        }else
            System.out.println(number+" "+"is not a palindrome");
    }
    }   

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

本版积分规则

CopyRight(c)2016 www.daanjia.com All Rights Reserved. 本站部份资源由网友发布上传提供,如果侵犯了您的版权,请来信告知,我们将在5个工作日内处理。
快速回复 返回顶部 返回列表