编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578,输出为 8753。 注意: 1、接收键盘输入整型数n; 2、输出结果(n的逆序数m)采用如下语句 System.out.println(n+"的逆序数是"+m);
时间: 2024-10-15 12:14:51 浏览: 23
你可以使用循环结构,比如for循环,从输入整数的个位开始遍历,每次取出一位并将其添加到一个新的字符串中,最后将这个新字符串转换回整数并输出。以下是使用Java语言实现的一种简单方法:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 接收用户输入
System.out.print("请输入一个整数:");
int n = scanner.nextInt();
// 逆序操作
String reversedStr = reverseNumber(n);
// 输出逆序数
System.out.println("数字" + n + "的逆序数是:" + reversedStr);
}
private static String reverseNumber(int num) {
StringBuilder sb = new StringBuilder();
while (num != 0) {
int digit = num % 10; // 取出个位
sb.append(digit); // 添加到字符串前部
num /= 10; // 移除个位
}
return sb.toString(); // 返回逆序后的字符串
}
}
```
当你运行这个程序,并输入3578,它会输出 "数字3578的逆序数是:8753"。
阅读全文