精华内容
下载资源
问答
  • java数字反转
    2022-06-27 09:28:13

    数字反转

    package hm.day.test;
    
    import java.time.temporal.Temporal;
    
    public class Test9 {
        public static void main(String[] args) {
            //数字的反转
            //定义一个临时变量
            int number = 12345;
            //定义一个变量临时记录number 的值,就是为了第三步的时候再次使用
            int temp = number;
            //定义一个变量用来统计
            int count = 0;
            while (number != 0) {
                number = number / 10;
                count++;
            }
            //定义数组
            int[] arr = new int[count];
            //把整数上的每一位都添加到数组当中
            System.out.println(temp);
            int index = arr.length - 1;
            while (temp != 0) {
                //获取temp里面的每一位数组
                int ge = temp % 10;
                //再去掉右边的那位数字
                temp = temp / 10;
                //把当前获取的个位添加到数组当中
                arr[index] = ge;
                index--;
            }
                //验证结果 5 4 3 2 1
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i] + " ");
            }
        }
    }
    

    更多相关内容
  • Java数字反转

    2022-01-10 16:32:46
    这道题非常像之前做过的一道题:求水仙花数,输出对应位的数字。这题不一样的在于带有小数点,但是除余没法留小数点上的数字,需要变整后除余。 求末位数: 求末位数 随后倒数第二位直接初余便可以得到,不要...

    这道题非常像之前做过的一道题:求水仙花数,输出对应位的数字。这题不一样的在于带有小数点,但是除余没法留小数点上的数字,需要变整后除余。

    求末位数:

    求末位数

    随后倒数第二位直接初余便可以得到,不要忘记和第一个数中间放一个小数点,由于题母给的是float,因此每次输出为了不自动保留小数位,需要每次转型。

    倒数第二位

    以此类推第三位,可以除十后取余

    最终

    PS:方法二 利用数组

    利用TocharArray()方法,将字符串类型数据转化成字符型然后在反向输出即可。

     

    展开全文
  • java数字反转

    2021-10-10 18:05:21
    //将数字反转 public static void main(String[] args) { int num = 1234567; //将数字转换成字符串 String str = String.valueOf(num); //创建一个以 str 为内容的字符串缓冲区,用StringBuilder也行 ...
    
    public class Test13 {
        //将数字反转
        public static void main(String[] args) {
            int num = 1234567;
            //将数字转换成字符串
            String str = String.valueOf(num);
            //创建一个以 str 为内容的字符串缓冲区,用StringBuilder也行
            StringBuffer sb = new StringBuffer(str);
            //调用 sb 的reverse() 反转方法
            StringBuffer reverse = sb.reverse();
            //这个时候已经反转过来了,但它是个StringBuffer对象,所以后面又给它转换成整型了,
            //如果后面不参与运算,就没必要转
    
            //创建一个值为 reverse 的字符串对象
            String newStr = new String(reverse);
            //将字符串转换成整型
            int newNum = Integer.parseInt(newStr);
            System.out.println("反转前的数字:" + num);
            System.out.println("反转后的数字:" + newNum);
    
    
        }
    }
    

     

     

    展开全文
  • 下面小编就为大家带来一篇java 输入一个数字,反转输出这个数字的值(实现方法)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • java —— 数字反转

    千次阅读 2021-01-07 09:40:33
    java —— 数字反转 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 输入格式:输入共1 行,...

    java —— 数字反转

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

    输入格式:输入共1 行,一个整数N。
    输出格式:输出共1 行,一个整数,表示反转后的新数。
    限制: -1,000,000,000 ≤ N ≤ 1,000,000,000 。(每个测试点1s)
    样例 1 : 样例2:
    输入: 输入:
    -290 900000000
    输出: 输出:
    -92 9

    代码如下:
    方法一:(运用整数)

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args){
            Scanner sc = new Scanner(System.in);
            int num = sc.nextInt();  //从系统输入一个数
            int i = 0;
            if (num < 0){  //判断是否小于0
            num = - num;
            System.out.print(" - ");
            }
            while (num % 10 == 0){   //除去num末尾的0,为后面的运算提供便利
                 num = num / 10;
              }
            while(num != 0){  / / 当只剩下一位数时,一位数除以10等于0,因此将这个作为循环的条件
                i = i * 10 + num % 10;  // 无论是几位数 余10 得到的都是个位的数因此满足逆序
                num = num / 10;  //除去个位的数将我们所需要的数移动到个位
             }
            System.out.println(i);`在这里插入代码片`
        }
    }
    

    方法二:(运用字符串)

    import java.util.Scanner;
    class Main { 
        public static void main(String[] args){
            Scanner sc = new Scanner(System.in);
            int N = sc.nextInt(); //从系统输入一个数
            while((N % 10 == 0) && (N != 0)){
                N /= 10;
            }
            String str = String.valueOf(N); //将N转换为一个字符串
            char[] ch=str.toCharArray();// 将字符串转化为一个字符数组
            if (N == 0){
                Integer a = Integer.valueOf(str); // 将字符串转换为一个Integer复杂数据类型的数
                System.out.println(a);
            }
            else if (N > 0){ //判断是负数还是正数
                 // 返回逆序的字符串
                String str1 = Rever(ch);
                Integer b = Integer.valueOf(str1);
                System.out.println(b);
            }
            else {
                String str2 = Rever(ch);
                str = str2.substring(0,str2.length()-1); // substring 的作用是在指定的下标间把字符串输出
                // 此处作用为删除末尾的 " - "
                Integer c = Integer.valueOf(str);// 将string转换为 Integer型整数
                System.out.println("-" + str); // 此处的 + 为拼接的意思
            }
        }
        public static String Rever(char[] a) {  //自定义一个方法,返回类型为String 即字符串型
            String reserve = "";  //定义一个空的字符串
            for (int i = a.length - 1; i >= 0; i--) { //a.length 表示数组的长度即元素的个数
                reserve += a[i];
            }
            return reserve;
        }
    }
    

    方法二中:
    ① String str = String.valueOf(N); // 将N转换为一个字符串
    char[] ch=str.toCharArray(); // 将字符串转化为一个字符数组
    Integer a = Integer.valueOf(str); // 将字符串转换为一个Integer复杂数据类型的数
    ——————————————————————————————————————
    Integer.valueOf() :将字符串转换为一个复杂数据类型Integer的数,运用格式如上;
    .toCharArray() :将字符串转换为一个字符数组,运用格式如上;
    String.valueOf() :将int型转换为字符串型,运用格式如上。
    ② str = str2.substring(0,str2.length()-1); // substring 的作用是在指定的下标间把字符串输出
    int i = a.length - 1; //a.length 表示数组的长度即数组元素的个数
    ——————————————————————————————————————
    substring(m, n) :在指定的下标(m,n)之间间把字符串输出;
    数组名.length :表示数组的长度即数组元素的个数。

    展开全文
  • Java数字反转(编程题)

    千次阅读 2019-09-04 13:18:17
    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 提示:Java中整数的范围是-2147483648 ~ 2147483647 代码实例: public class Main{ public static void main(String args[]) { ...
  • 因为不知道输入的数字是几位数,就用while循环 先对x求余,取末尾数,把这个数赋值给中间变量r,且r每次要乘以10(循环一次,x是一位数,循环两次,x就是二位数等等) 再对x进行除法运算 代码 Scanner sc = new ...
  • java程序实现数字反转算法 //java实现数字反转 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入整数:"); int num = scanner.nextInt(); ...
  • java实现数字反转(逆序输出)

    万次阅读 多人点赞 2018-11-03 17:13:55
    要求:输入一个整数,将这个数字逆序输出(数字反转) 例如:输入3251,需输出1523 package com.number.test; import java.util.Scanner; /** * 数字反转(输入3251,需输出1523) */ public class ...
  • 给定一个数,请将该数各个位上数字反转得到一个新数。 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调;小数反转是把整数部分的数反转,再将小数部分的数...
  • Java实现数字反转 要求:请输入任意数字,实现反转; 例如: 输入:789 输出:987 代码如下: import java.util.Scanner; public class Reverse { public static void reverseNumber(int num) { int ret...
  • java实现数字反转

    千次阅读 2018-04-28 09:41:00
    例如有一个数字是:19911002,要求是,我要得到它的反转后的数:20011991 实现如下: static void reverse(int a) { int rs = 0; while (a > 0) { rs *= 10; rs += a % 10; a /= 1...
  • 洛谷 P5705 【深基2.例7】数字反转java实现)

    多人点赞 热门讨论 2022-01-18 22:31:52
    输入一个不小于100100且小于10001000,同时包括小数点后一位的一个浮点数,例如123.4123.4,要求把这个数字翻转过来,变成4.3214.321并输出。 输入格式 一行一个浮点数 输出格式 一行一个浮点数 输入输出样例...
  • 反转数字Java

    2021-11-26 20:48:19
    反转数字 (牛客网—牛客题霸算法篇—NC57) 题目描述 给出一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 因为给出的是32位整数,则其数值范围为[−2^31 , 2^31-1] 翻转可能会导致溢出,如果反转...
  • 各种反转java代码集

    2022-05-31 00:17:12
    1.正整数直接反转 2.数字与字符串反转通用代码 3.一维数组反转 4.单链表反转
  • 本文将帮助您编写Java程序来反转数字。本文将介绍以下指针,使用While循环使用Java是一种多用途的编程语言,具有不同的应用程序。主要原因是它在粒度级别提供了灵活性和易用性。本文将帮助您编写Java程序来反转数字...
  • Java数字反转輸出

    2017-11-09 16:36:09
    import java.util.Scanner; class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num=sc.nextInt(); System.out.println("Ent
  • 题目链接:...代码实例: import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scann...
  • JAVA实现数字反转

    千次阅读 2017-09-12 07:53:21
    import java.util.Scanner;public class Reverse{ //输入一个整数然后反转 public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数"); int n
  • 数字反转Java入门)

    2020-10-02 17:28:17
    import java.util.Scanner; public class static_reverse { public static void main(String[] args) { Scanner in = new Scanner(System.in) ; int number = in.nextInt() ; int result = 0 ; do { int ...
  • Java整数反转

    2021-07-29 21:07:40
    题目:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例...
  • import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); int res=0,x=0; while(n/10!=0){ x=n%10; res=x*10+res*
  • java 输入的个数字反转输出这个数

    千次阅读 2017-04-21 10:35:43
    /** * 输入的个数字反转输出这个数 * 不使用反转函数 * @author Tseng */public class B {public static void main(String[] args) {Scanner sc = new Scanner(System.in); System.out.println(
  • import java.util.Scanner; /* * 反转功能 * */ public class Day13StringBuffer09 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个数字:...
  • Java反转数字的程序

    2020-09-10 05:18:22
    java 数字反转Here you will learn how to reverse number in java with a program example. 在这里,您将通过一个程序示例学习如何在Java中反转数字。 For example given number is 1478 then its reverse will ...
  • 主要介绍了Java实现的简单字符串反转操作,结合实例形式分别描述了java遍历逆序输出以及使用StringBuffer类的reverse()方法两种字符串反转操作技巧,需要的朋友可以参考下
  • 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 输入描述: 输入一个int整数 输出描述: 将这个整数以字符串的形式逆序输出 示例1 输入 1516000 输出 ...
  • Java程序反转数字

    2020-12-30 19:20:57
    Java程序反转数字在此程序中,您将学习在Java中使用while循环和for循环来反转数字。示例:在Java中使用while循环反转数字publicclassReverseNumber{publicstaticvoidmain(String[]args){intnum=1234,reversed=0;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,553
精华内容 16,221
关键字:

java数字反转

友情链接: tanchishe.rar