栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java反转一组数字

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java反转一组数字

例如

输入123 反转为321

输入150 反转为51

输入-100 反转为-1

代码如下

主要是利用了

字符串与数字类型的转换

package com.test;

import java.util.Scanner;

public class Test3 {

    public void reverseInteger(){
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        if(n>Math.pow(10,10)){
            System.out.println("数太大啦,小一点吧");}
        else {
            if (n < 0) {//判断输入的是正数还是负数,如果是负数把它改为正数
                n = n - 2 * n;
                String str = Integer.toString(n);//把输入的整形变为字符型
                char a[] = str.toCharArray();//把输入的字符串拆分成字符集合
                int b = ("" + n).length();//取得数字n的位数
                int i;
                int d = b - 1;
                char c[] = new char[d];
                String result = "";
                for (i = str.length() - 1; i >= 0; i--) {
                    result += a[i];
                }
                Integer num = Integer.parseInt(result);//把字符串转换为int型
                System.out.println(-num);
            } else {
                String str = Integer.toString(n);//把输入的整形变为字符型
                char a[] = str.toCharArray();//把输入的字符串拆分成字符集合
                int b = ("" + n).length();//取得数字n的位数
                int i;
                int d = b - 1;
                char c[] = new char[d];
                String result = "";
                for (i = str.length() - 1; i >= 0; i--) {
                    result += a[i];
                }
                Integer num = Integer.parseInt(result);//把字符串转换为int型
                System.out.println(num);
            }
        }


        }


    public static void main(String args[]){
        Test3 ts3=new Test3();
        ts3.reverseInteger();



    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/696691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号