java reverse()使用方法求解求大神给个思路啊,想了半天也没搞来!4、将一个整数逆序输出输入一个正整数repeat(0

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 00:57:13
java reverse()使用方法求解求大神给个思路啊,想了半天也没搞来!4、将一个整数逆序输出输入一个正整数repeat(0

java reverse()使用方法求解求大神给个思路啊,想了半天也没搞来!4、将一个整数逆序输出输入一个正整数repeat(0
java reverse()使用方法求解
求大神给个思路啊,想了半天也没搞来!
4、将一个整数逆序输出
输入一个正整数repeat(0

java reverse()使用方法求解求大神给个思路啊,想了半天也没搞来!4、将一个整数逆序输出输入一个正整数repeat(0
import java.util.*;
import java.io.*;

public class PetTest
{
\x09public static void main(String args[])
\x09{
\x09\x09Scanner in = new Scanner(System.in);
\x09\x09int t = in.nextInt();
\x09\x09while(t-- != 0)
\x09\x09{
\x09\x09\x09String c = in.next();//用字符串读入
\x09\x09\x09int ed = 0;
\x09\x09\x09if (c.charAt(0) == '-')//处理负号
\x09\x09\x09{
\x09\x09\x09\x09ed++;
\x09\x09\x09\x09System.out.print('-');
\x09\x09\x09}
\x09\x09\x09boolean st = false;//前导0标识
\x09\x09\x09for (int i = c.length() - 1;i > ed;i--)
\x09\x09\x09{
\x09\x09\x09\x09if (!st && c.charAt(i) == '0')//不输出前导0
\x09\x09\x09\x09\x09continue;
\x09\x09\x09\x09System.out.print(c.charAt(i));
\x09\x09\x09}
\x09\x09\x09System.out.println(c.charAt(ed));//最后一个数字一定要输出,防止原始数值为0
\x09\x09}
\x09}
}