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

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. Ubuntu安装tomcat
  2. 改变路径但是不让它跳转_Vue实战047:Breadcrumb面包屑实现导航路径
  3. php 数组 获取键值,PHP数组_filter获取无键值
  4. java解析html的table
  5. IntelliJ IDEA 修改包名
  6. vscode 最好的ui主题
  7. POJ 3241 Object Clustering(Manhattan MST)
  8. Clumsy 弱网络环境模拟工具使用介绍
  9. linux 更改父进程名称,[Linux进程]在父进程和子进程中分别修改变量
  10. ccleaner的专业版和商业版的注册码
  11. SAP License:SAP IDES常用功能及测试环境
  12. JSP 实现 之 读取数据库显示图片
  13. django数据模型中关于on_delete的使用
  14. golang 语言中关于err的函数的封装使用
  15. C++中map的遍历的代码
  16. Roguelike游戏-《灾前世界》个人游戏策划案
  17. chrome 安装 gliffy插件以及使用
  18. python反爬虫策略ppt_关于反爬虫策略
  19. 网络安全事件收集,分析
  20. 罗技鼠标的蓝牙适配器无效的解决办法

热门文章

  1. CSS(层叠样式表(Cascading Style Sheets))历史
  2. 利用神经网络预测股票价格走势
  3. 追忆那似水流年的产品梦
  4. C++压缩解压之snappy
  5. 统计推断——假设检验——简单线性回归分析
  6. JAVA通过COM接口操作PPT
  7. otf是什么格式?怎么安装呢?
  8. Android制作logo
  9. STM32F7 内部flash操作启动
  10. 华硕(ASUS)路由器AP模式设置教程