栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java循环-判断键盘输入整数是否是回文数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java循环-判断键盘输入整数是否是回文数

需求:键盘输入一个整数 x 。
        如果 x 是一个回文整数,打印 是回文数,否则,返回 不是回文数。
        解释:回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
        例如,121 是回文,而 123 不是。

import java.util.Scanner;
public class day {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数");
        int x = sc.nextInt();//将键盘获取的数值赋值给x
        int sum = 0;//定义回文数sum
        int y = x;//用y接受x的数值以便于后面进行比较
        while (x > 0) { //利用while循环将数值调转
            int ge = x % 10;//获取个位数数值
            x = x / 10;//将数值除10以便获取十位数
            sum = sum * 10 + ge;//将每次获取的个位数调转赋值给sum
        }
        //利用三元运算符判断是否是回文数
        System.out.println(sum == y ? "是回文数" : "不是回文数");

    }
}

总体思想是将获取到的整数调转使其个位数和最高位调换位置,然后通过调转后的数值与原先的的数值进行对比获取是不是回文数;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031138.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号