当前位置: 首页 > article >正文

如何判断一个数是几位数与这个数是否为回文数并打印出其逆序数

1 问题

判断一个数是几位数与这个数是否为回文数并打印出其逆序数。

2 方法

  1. 先输入一个少于五位数的数

  2. 用int的方法打出这个数的个十百千万的数字

  3. 再用条件语句else-if来判断这个数是几位数,并打印其逆序数

  4. 最后判断这个数是否为回文数,打印其数

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

package oneboke;
import java.util.Scanner;
public class Chair {
   public static void main(String[] args) {
       System.out.print("请输入一个五位数及以内的数:");
       Scanner scanner = new Scanner(System.in);
       int num = scanner.nextInt();
       scanner.close();
       int a = num / 10000;
       int b = num % 10000 / 1000;
       int c = num % 1000 / 100;
       int d = num % 100 / 10;
       int e = num % 10;
       if (a > 0) {
           System.out.println("这是一个五位数,逆序为" + e + d + c + b + a);
       } else if (b > 0) {
           System.out.println("这是一个四位数,逆序为" + e + d + c + b);
       } else if (c > 0) {
           System.out.println("这是一个三位数,逆序为" + e + d + c);
       } else if (d > 0) {
           System.out.println("这是一个二位数,逆序为" + e + d);
       } else {
           System.out.println("这是一个四位数,逆序为" + e);
       }
       if(a == e && b == d){
           System.out.print (num +"是回文数");
       }
       else{
           System.out.print (num+"不是回文数");
       }
   }
}

3 结语

针对判断一个数是几位数与这个数是否为回文数并打印出其逆序数,提出用条件分支语句的方法,先通过判断这个数为几位数,再判断是否为回文数的实验,最后打印出其数字,证明该方法是有效的。虽然本文的方法有方法有效,比较直观,但过于简单,不能解决更复杂的有关问题,有待未来将探索更多方法。


http://www.kler.cn/news/362115.html

相关文章:

  • 实战华为AC6508无线控制器+华为无线AP上线配置(AirEngine5762S-12+AirEngine5760-10)+无线WIFI配置
  • 汽配企业数字工厂管理系统实施规划方案
  • js实现数组中数据有则删除无则添加-[‘12123‘,‘432233‘...]
  • AI时代,谷歌会像当年的IBM一样陨落吗?
  • 数智教育专场(二)
  • 十二、【智能体】深入剖析:大模型节点的全面解读,举例说明,教你如何在扣子中嵌入代码
  • 为何大家都对谷歌老号白包趋之若鹜
  • 从零开始学PHP之helloworld
  • 计算套餐续订率:梧桐数据库与`oracle`实现`SQL`的细微差异分析
  • C++运算出现整型溢出
  • Opensearch集群部署【docker、服务器、Helm多种部署方式】
  • LeetCode 142 - 环形链表 II
  • 动态规划19:53. 最大子数组和
  • solidworks管理员运行install.bat提示[sC]0penService 失败 5:拒绝访问。请按任意键继续...
  • YOLO11改进 | 注意力机制 | 添加SE注意力机制
  • U盘文件删除后的全面恢复指南
  • 纯css实现瀑布流! 附源码!!!
  • Android Studio Gradle版本、插件以及Android API对应关系(持续更新)
  • 二百六十八、Kettle——同步ClickHouse清洗数据到Hive的DWD层静态分区表中(每天一次)
  • docker 误删gitlab文件,另类的删库跑路,如何进行恢复?
  • css 不管目录结构层级。父元素有很多块子元素,孙子元素。希望从左往右从上往下排列
  • MySQL程序介绍<二>
  • TensorRT推理端到端
  • Nodejs上传阿里云oss图片案例
  • jupyter notebook 笔记
  • uniapp-components(封装组件)