*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数…例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序

  • 题目
    • 题目概述
    • 破题
  • 代码
    • 运行示例

题目

题目概述

*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数:
public static void reverse(int number)
例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序

破题

这道题完全可以借鉴6.3的代码,只需要将判断是否为回文数功能的部分去掉即可
点击这里快速跳转到博主的6.3博文,或者复制以下url到浏览器:

https://blog.csdn.net/weixin_46356698/article/details/119892589

代码

import java.util.Scanner;public class Test6_4 {public static void main(String[] args) {// 接收用户输入Scanner input = new Scanner(System.in);System.out.print("请您输入一个整数:");int user_input = input.nextInt();// 提前拦截输入为0if (user_input == 0){System.out.print("输入整数是0,反序数也是0");System.exit(1);}// 对输入大于0或小于0打标boolean bool = (user_input > 0);user_input = Math.abs(user_input);// 计算反序数,并根据返回值确定输出内容int result = reverse(user_input);if (bool)System.out.print(user_input+"的反序数是:"+result);elseSystem.out.print(user_input+"的反序数是:"+(-result));}// 返回number的回文数public static int reverse(int number){StringBuilder str = new StringBuilder();       // 临时保存转换后的数字(以String型存储)for (;number != 0;number /= 10){str.append(number % 10);}return Integer.parseInt(str.toString());}
}

运行示例

请您输入一个整数:-123
123的反序数是:-321
Process finished with exit code 0

Java黑皮书课后题第6章:*6.4(反序显示一个整数)使用下面的方法体编写方法,反序显示一个整数…例如reverse(3456)返回6543,编写一个测试程序,提示用户输入一个整数,然后显示它的反序相关推荐

  1. Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串

    **7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...

  2. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  3. Java黑皮书课后题第2章:*2.22(金融应用:货币单位)改写程序清单2-10,解决将double转int可能会造成精度损失问题。以整数值作为输入,其最后两位代表的是美分币值

    *2.22(金融应用:货币单位)改写程序清单2-10,解决将double转int可能会造成精度损失问题.以整数值作为输入,其最后两位代表的是美分币值 题目 题目概述 举例 程序清单2-10 修改思路 ...

  4. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

  5. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  6. Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

    Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...

  7. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  8. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  9. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  10. Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar

    Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar 题目 代码 题目 代码 imp ...

最新文章

  1. 使用正则表达式匹配HTML 下各种title标签
  2. POJ2118基础矩阵快速幂
  3. 虚继承c语言例子,C/C++ 多继承{虚基类,虚继承,构造顺序,析构顺序}
  4. 存在于一维空间的稳定分子
  5. Java static initialization研究
  6. 前端学习(1961)vue之电商管理系统电商系统之调用api获取数据
  7. css flexbox模型_Flexbox-Ultimate CSS Flex速查表(带有动画图!)
  8. FPGA RTL级设计原则
  9. 添加spark.yarn.jars 解决 WARN yarn.Client: Neither spark.yarn.jars nor spark.yarn.archive is set,
  10. C++奥赛一本通递归题解
  11. java构造函数_Java构造函数
  12. 为什么dubbo使用ZkClient作为zookeeper的客户端
  13. 【每日算法Day 82】面试经典题:求第K大数,我写了11种实现,不来看看吗?
  14. Slices in Python
  15. ClientId 解释
  16. Mac版微信内存飙升卡死解决办法
  17. C Primer Plus 第11章_字符串和字符串函数_代码和练习题
  18. 奶爸日记 - 祝你生日快乐
  19. oRTP库——使用详解
  20. Zigbee协议栈ZStack构架

热门文章

  1. request对象_java学习之web基础(2):Request
  2. HTTP 协议的前世今生
  3. 如何迁移开源 Flink 任务到实时计算Flink版?实战手册来帮忙!
  4. 解读 WebRTC 音频 NetEQ 及优化实践
  5. 专家解读EdgeRoutine边缘程序
  6. 微服务最佳实践:MSE 微服务引擎
  7. 程序给UI美术上的必修课:内存占用, DrawCall和包大小的处理
  8. 回顾游戏中的设计模式:策略模式vs抽象工厂
  9. 9个让2D游戏创作更轻松的工具
  10. cmd命令【实施工程师技能】