Java输入一个正整数X,然后与它的倒序排列的数相加,求其 结果。例如:正整数123,其倒序排列的数为321,其结果 为 123+321=444。
时间: 2024-09-30 10:06:41 浏览: 33
输入一个正整数,判断是不是素数(C++)
在Java中,你可以通过以下步骤计算一个正整数与其倒序排列的数之和:
1. 首先,获取用户输入的正整数X,可以使用`Scanner`类从控制台读取。
```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();
}
}
```
2. 接着,创建一个辅助函数来计算倒序后的数字,这里我们直接将数字转换为字符串,反转字符串后再转换回整数。
```java
private static int reverseNumber(int num) {
return Integer.parseInt(new StringBuilder(String.valueOf(num)).reverse().toString());
}
```
3. 调用这个函数,将输入的正整数与倒序后的数字相加,并打印结果。
```java
int sum = num + reverseNumber(num);
System.out.println("结果是: " + sum);
```
完整的Java程序如下:
```java
import java.util.Scanner;
public class Main {
private static int reverseNumber(int num) {
return Integer.parseInt(new StringBuilder(String.valueOf(num)).reverse().toString());
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = scanner.nextInt();
int sum = num + reverseNumber(num);
System.out.println("结果是: " + sum);
scanner.close();
}
}
```
阅读全文