java reverse()使用方法求解
求大神给个思路啊,想了半天也没搞来!!!4、将一个整数逆序输出输入一个正整数repeat(0<repeat<10),做repeat次下列运算:输入一个整数,将它逆序输出。...
求大神给个思路啊,想了半天也没搞来!!!
4、将一个整数逆序输出
输入一个正整数repeat(0<repeat<10),做repeat次下列运算:
输入一个整数,将它逆序输出。
要求定义并调用函数reverse(number),它的功能是返回number的逆序数。
例如reverse(12345)的返回值是54321。
例:括号内是说明
输入
4 (repeat=4)
123456 -100 -2 99
输出
654321
-1
-2
99 展开
4、将一个整数逆序输出
输入一个正整数repeat(0<repeat<10),做repeat次下列运算:
输入一个整数,将它逆序输出。
要求定义并调用函数reverse(number),它的功能是返回number的逆序数。
例如reverse(12345)的返回值是54321。
例:括号内是说明
输入
4 (repeat=4)
123456 -100 -2 99
输出
654321
-1
-2
99 展开
1个回答
展开全部
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++;
System.out.print('-');
}
boolean st = false;//前导0标识
for (int i = c.length() - 1;i > ed;i--)
{
if (!st && c.charAt(i) == '0')//不输出前导0
continue;
System.out.print(c.charAt(i));
}
System.out.println(c.charAt(ed));//最后一个数字一定要输出,防止原始数值为0
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询