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

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);int N = sc.nextInt();String x = String.valueOf(N);StringBuilder y = new StringBuilder(x); //使用System.Text.StringBuilder类,可以修改字符串而不创建新的对象if(N == 0){  //当输入的整数为0时,输出0Integer a = Integer.valueOf(x);System.out.println(a);}else if(N < 0){  //当输入的整数为负数时,利用reverse()方法进行反转y.reverse(); //进行反转x = y.substring(0,y.length()-1); //提取字符串中介于两个指定下标之间的字符。Integer b = Integer.valueOf(x); //将字符串类型转化为int输出System.out.println("-" + b);}else{  //当输入的整数为正数时,利用reverse()方法进行反转y.reverse();Integer c = Integer.valueOf(y.toString());System.out.println(c);}}
}

给定一个整数,请将该数各个位上数字反转得到一个新数。相关推荐

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

    描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入 输入共 1 行,一个整数N. ...

  2. 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。

    描述 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target. 你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标.注意这里下标的范围是 0 到 n-1. ...

  3. 键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。 例如:12345 数出54321 78760 输出6787(0省去)

    package com.coffn.demos; /*** 4.键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出.例如:12345 数出54321 78760 输出6787(0省 ...

  4. 2022-03-06:金币路径。 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,……,AN 和一个整数 B。 你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+

    2022-03-06:金币路径. 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,--,AN 和一个整数 B. 你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+ ...

  5. 在10000以内判断一个整数,它加上100和加上268后都是一个完全平方数 3 提问:请问该数是多少?...

    1 ''' 2 在10000以内判断一个整数,它加上100和加上268后都是一个完全平方数 3 提问:请问该数是多少? 4 ''' 5 import math 6 for i in range(100 ...

  6. 一个整数称为完全平方数,是指它的值是另一个整数的平方。如81是个完全平方数,因为它是9的平方。请按要求完成:①在三位的正整数中寻找所有完全平方数;例如:144(12*12),676(26*26)

    一个整数称为完全平方数,是指它的值是另一个整数的平方.如81是个完全平方数,因为它是9的平方.请按要求完成: ①在三位的正整数中寻找所有完全平方数; 例如:144(12*12),676(26*26)  ...

  7. 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。

    258. 各位相加 难度简单475 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数.返回这个结果. 示例 1: 输入: num = 38 输出: 2 解释: 各位相加的过程为:3 ...

  8. 2022-01-10:路径交叉。给你一个整数数组 distance 。 从 X-Y 平面上的点 (0,0) 开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南

    2022-01-10:路径交叉.给你一个整数数组 distance . 从 X-Y 平面上的点 (0,0) 开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南 ...

  9. java判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 3*3*3 + 5*5*5

    public class Zy01{ //编写一个main方法     public static void main(String[] args) { /*         判断一个整数是否是水仙花 ...

  10. 海大14年编程题1:输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身。)(10分)

    题目 本题是中国海洋大学<高级程序设计>2014年秋季编程题第1题. 题目: 输出所有的水仙花数(一个3位数其各个数位上数字的立方和等于该数本身.)(10分) 以下是本篇文章正文内容,欢迎 ...

最新文章

  1. PyTorch训练加速17种技巧
  2. 海史密斯适应型领导力
  3. JAVA网络编程Socket常见问题 【长连接专题】
  4. how is value displayed in BSP UI from model node data binding
  5. 常见浏览器兼容性问题与解决方案?
  6. jest忽略如何添加忽略_大多数人忽略的基本家庭维护任务
  7. 找到MVC框架中前端URL与后端同步的解决方案
  8. nbu备份脚本 linux,NBU60网络备份大全之Linux设备管理(参考Word)
  9. linux之文本编辑器
  10. 计算机中1024换算单位,数据换算(计算机中数据的单位换算)
  11. w10用计算机卸载,win10电脑卸载系统内置应用软件的简单方法
  12. 谈谈死链接产生的原因和处理方法
  13. 机器人挠人脚心_美国惊现“挠脚狂魔” 潜入宿舍挠人脚心
  14. 乐高大颗粒作品24:金蟾
  15. 会唱歌的程序员为何如此受欢迎?
  16. matlab编程复指数,matlab复指数序列
  17. 魔兽延迟最低的服务器,魔兽世界延迟高解决方法
  18. 新一代极米Z6X和极米Z6X哪个好
  19. Lora1278驱动V4.4.2讲解一:驱动移植
  20. 基于51单片机的智能汽车雨刷控制系统方案原理图程序设计

热门文章

  1. Win7下面安装VS2003
  2. android 豁免的广播及广播白名单,浅谈BLE地址、隐私机制、白名单、定向广播
  3. 台式计算机如何拆硬盘,台式机如何更换硬盘
  4. ios python 越狱_如何使用Frida绕过iOS应用程序中的越狱检测!!!
  5. kindle长时间不用,屏幕显示电池感叹号,一直充电没反应,试了网上的方法都不好用,到亚马逊官网找到了解决办法
  6. Android O、N版本修改dex2oat编译选项,减少占用ROM空间或者加快安装速度
  7. mysql 5.1 变量专题
  8. 内核层读写应用层文件,使用filp_open函数。
  9. iview form表单验证手机号
  10. Android 环信 客服集成