用java对一组整型数进行反转 (如12345转换成54321) 求解!!!

如题所述

public static void main(String[] args){
    int a = 12345; //定义a
    String str = a + ""; //把a转成 String类型
    System.out.println("a=" + str);
    char[] chars = str.toCharArray(); // 把String 转成char数组
    String b = "";
    for (int i = chars.length; i > 0; i--) { //倒序拼接char数组
        b += chars[i - 1];
    }
    System.out.println("b=" + b);
    int d = Integer.valueOf(b); //倒序的String转成整型
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-10
转成string数组,倒序输出

JAVA中如何用while循环实现一个整数的倒序输出,例如输入12345,输出54321...
int i = 12343465;int m = 0;while (i != 0) { m =i%10;System.out.print(m);i = i\/10;}

用JAVA输入一个五位整数,将它反向输出。例如输入12345,输出应为...
import java.io.IOException;import java.util.Scanner;public class TestReverse { public static void main(String[] args) throws IOException { String s2;String s;System.out.print("请输入你想逆转的数字");Scanner input=new Scanner(System.in);s=input.next();s2=s.replaceAll("([0-9])...

用Java如何将整数12345经过运算之后,得出结果54321
package test;public class A1{public static int convert(long num){String string = num + "";return Integer.parseInt (new StringBuilder ().append (string).reverse ().toString ());}public static void main ( String[] args ){System.out.println (convert (12345));}} ...

怎么用java循环将12345进行反转,输出54321
这个看你的12345是什么类型的。如果是String类型的 String里有个反转函数reverse(),直接调用就可以啦!如果是数组型的有个 for循环把它反向赋值给另一个数组就行啦!如果是int型有点麻烦,给你个代码:public class Test2 { \/ param args \/ public static void main(String[] args) { int a=1234...

...输出:给定一个5位整数,编码输出它的倒序数。(如给定数字12345...
给你个更简单的方法,使用StringBuffer类中的reverse方法。除此之外也可以使用String活着char[]实现咯。就是麻烦点。然后你那个程序思路也可以,不过还须提供位数,将位数相乘啊,你这样直接加“int sum =gw+sw+bw+qw+ww;”怎么行呢?五位数对吧,那你最后还得做个反向循环相乘,再相加。得出的结果...

用java语言编程---输入数据12345,输出54321
用这个12345的字符串构造一个StringBuffer:StringBuffer sb = new StringBuffer("12345");StringBuffer有一个方法可以将它本身反转,你找一下吧,我忘记了 IDE里“.”一下就出来了

java里:用户输入五位数,如12345怎么才能输出54321
Class my_Test { public static void main(String args[]){ String str_Array[] = new String(5); BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); for(int i = 0;i <str_Array.length;i++){ str_Array[i]=buf.readline(); } for(int n =str_Array....

...正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语 ...
int num;scanf("%d",&num);int a,i;for(i = 0;num > 0;i++){ a = num % 10;printf("%d",a);num = num\/10;} return 0;} 分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。a = num % 10 就是输出数字的最后一位 然后除10剔除数字最后...

Java编程:将字符串12345abc转换成ABC12345输出
使用正则分别提取英文和数字,英文再转大写、再组合起来 补答,优化一下楼上的 \/\/原回答每个字符都调用toUpperCase String str = "12345abc".toUpperCase();StringBuilder newLetter = new StringBuilder();StringBuilder newNumber = new StringBuilder();for(int i=0; i<str.length(); i++){ c...

java reverse()使用方法求解
import java.util.*;import java.io.*;public class PetTest{public static void main(String args[]){Scanner in = new Scanner(System.in);int t = in.nextInt();while(t-- != 0){String c = in.next();\/\/用字符串读入int ed = 0;if (c.charAt(0) == '-')\/\/处理负号{ed++...

相似回答