JAVA输入一个正整数,按数字相反方向输出
时间: 2024-09-20 09:12:20 浏览: 37
java 输入一个数字,反转输出这个数字的值(实现方法)
在Java中,如果你想要输入一个正整数并按照数字相反的方向输出,你可以通过字符串处理的方式来实现。首先,让用户输入一个正整数,然后将其转换成字符串,接着遍历这个字符串并将每个字符逆序添加到新的字符串中。最后将新的字符串转化为整数输出。
下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = scanner.nextInt();
// 将整数转为字符串,然后逆序
StringBuilder reversedString = new StringBuilder(Integer.toString(num));
String reversed = reversedString.reverse().toString();
// 再将逆序后的字符串转回整数并输出
try {
int reversedNum = Integer.parseInt(reversed);
System.out.println("按照数字相反方向输出的结果是: " + reversedNum);
} catch (NumberFormatException e) {
System.out.println("输入不是正整数,请重新输入!");
}
}
}
```
当你运行这个程序时,它会提示用户输入正整数,然后按照相反顺序显示出来。如果输入的不是正整数,它会给出错误提示。
阅读全文