当输入数字含有结尾的0时,输出不应带有前导的0
比如输入700,输出应该是7
输入样例:
输入3位数正整数: 123
输出样例:
输出逆序数: 321
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int reversedNum = reverseNumber(num);
System.out.println(reversedNum);
scanner.close();
}
public static int reverseNumber(int num) {
int reversedNum = 0;
while (num != 0) {
reversedNum = reversedNum * 10 + num % 10;
num /= 10;
}
return reversedNum;
}
}
声名存数设0,存储逆序结果
while循环将个位添加到存数末尾
public static int reverseNumber(int num) {
int reversedNum = 0;
while (num != 0) {
reversedNum = reversedNum * 10 + num % 10;
num /= 10;
}
return reversedNum;
}
}
本文介绍了一个Java程序,当用户输入包含结尾0的整数时,程序会移除前导零并将其逆序输出。主要展示了如何使用Scanner和while循环实现整数的逆序处理。
3147

被折叠的 条评论
为什么被折叠?



