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

整数的反转

        给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。

public class _01数字反转 {public static void main(String[] args) {Scanner input =new Scanner(System.in);int num = input.nextInt();if(num >= 0){StringBuilder str = new StringBuilder();//创建一个可变容器str.append(num);//追加内容StringBuilder str2 = str.reverse();//反转String str3 = str.toString();//转为字符串int outNum = Integer.valueOf(str3);//强转为IntSystem.out.println(outNum);}else{String str = num + "";String str1 = str.substring(1,str.length());//取出原字符串的非负号符号StringBuilder str2 = new StringBuilder();str2.append(str1);StringBuilder str3 = str2.reverse();String str4 = str3.toString();int outNum = Integer.valueOf(str4);outNum = -outNum;System.out.println(outNum);}}
}

当输入的为负数的时候,强转为int类型时,可把反转后得到的新数的最高位数字不为零。

相关文章:

  • 离线数仓(八)【DWD 层开发】
  • 芯片工程系列(5)2.5D 3D封装
  • 13 Games101 - 笔记 - 光线追踪(Whitted-Style光线追踪原理详解及实现细节)
  • docker日志大小设置(doker logs)
  • Spring_MVC
  • IP如何异地共享文件?
  • Spring实战:采用Spring配置文件管理Bean
  • 项目搭建之统一返回值
  • 【机器学习】包裹式特征选择之序列前向选择法
  • HCIP作业
  • ES6(一)箭头函数,解构赋值,模板字符串,let 和 const,类和继承
  • 数据结构——二叉搜索树详解
  • XUbuntu22.04之激活Linux最新Typora版本(二百二十五)
  • 以太网与数据链路层
  • 两个有序序列的中位数(全网首篇递归、分治解决)
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Fundebug计费标准解释:事件数是如何定义的?
  • iOS | NSProxy
  • Java精华积累:初学者都应该搞懂的问题
  • js写一个简单的选项卡
  • python 装饰器(一)
  • python学习笔记 - ThreadLocal
  • 将 Measurements 和 Units 应用到物理学
  • 解析带emoji和链接的聊天系统消息
  • 人脸识别最新开发经验demo
  • 微服务入门【系列视频课程】
  • 微信支付JSAPI,实测!终极方案
  • 一些关于Rust在2019年的思考
  • 移动端唤起键盘时取消position:fixed定位
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​用户画像从0到100的构建思路
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #define用法
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (02)vite环境变量配置
  • (1) caustics\
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (poj1.2.1)1970(筛选法模拟)
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (ZT)一个美国文科博士的YardLife
  • (二)Linux——Linux常用指令
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (十一)图像的罗伯特梯度锐化
  • (转)创业家杂志:UCWEB天使第一步
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET CLR基本术语
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET MVC第三章、三种传值方式
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net 无限分类
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args