java编写程序,实现对输入的任一整数按相反顺序输出该数。如 7534,输出 4357。
时间: 2024-09-12 11:15:10 浏览: 71
要实现对输入的任一整数按相反顺序输出该数的功能,可以使用Java编写一个简单的方法。以下是一个基本的实现示例:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int inputNumber = scanner.nextInt(); // 读取用户输入的整数
int reversedNumber = reverse(inputNumber); // 调用方法得到反转后的整数
System.out.println("相反顺序输出该数为:" + reversedNumber);
}
public static int reverse(int number) {
int reversed = 0;
while (number != 0) {
int remainder = number % 10; // 取出最后一位数字
reversed = reversed * 10 + remainder; // 将其加到反转后的数上,并移除已处理的最后一位
number /= 10; // 移除已处理的最后一位数字
}
return reversed;
}
}
```
这段代码首先导入了`Scanner`类,用于读取用户的输入。`main`方法中创建了一个`Scanner`对象,并提示用户输入一个整数。然后,它调用了`reverse`方法来反转这个整数,并输出结果。
`reverse`方法通过一个循环实现整数的反转。在循环中,每次迭代都会取出输入整数的最后一位数字(通过取余操作`% 10`),并将它添加到反转后的整数中(通过反转整数乘以10再加上这一位数字)。同时,原整数通过除以10来移除已经处理过的最后一位数字。这个过程会一直持续,直到原整数变为0为止。
阅读全文