(Java)回文数

本文介绍了一个简单的Java程序,通过Scanner获取用户输入的整数,然后使用while循环将其反转并比较原数与反转后的数是否相等,以此判断是否为回文数。
摘要由CSDN通过智能技术生成

题目:给你一串数字num。如果num是一个回文整数,打印true,否则,打印false 。

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。

import java.util.Scanner;

public class palindrome {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in) ;
        System.out.println("请输入一串数字:") ;
        int num = sc.nextInt() ;
        int temp=num;
        int returnNum=0;            //存储反转之后的数字
        while(temp!=0){             //通过循环将数字反转过来,如1234变成4321
            int n=temp%10;
            temp=temp/10;
            returnNum=returnNum*10+n;
        }
        if(num==returnNum){
            System.out.println("true");
        }else{
            System.out.println("false");
        }
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值