import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int number = in.nextInt();
reverse(number);
in.close();
}
public static void reverse(int number) {
// 在这里添加代码:将整数number反序显示
String answer ="";
int num;
while (number!=0){
num=number%10; //获取每一位
if(num>0) {
answer=answer+num;
number=number/10;
break;
}
number=number/10; //整数退一位
}
while (number!=0){
num=number%10; //获取每一位
answer=(answer+num);
number=number/10; //整数退一位
}
System.out.println(answer);
}
}
求数字逆序,但PTA测点一部分不通过
你这样写太麻烦了吧,直接转字符串,取符号位,提取char数组,倒序拼接,加上符号位再转回数字就可以了吧,
哪种数据过不去,类似1000这种吗