使用java完成整型数倒序输出
时间: 2023-05-22 20:06:00 浏览: 106
可以使用以下代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int reversed = 0;
// 反转整数
while (num != 0) {
int digit = num % 10;
reversed = reversed * 10 + digit;
num /= 10;
}
System.out.println(reversed);
}
}
```
相关问题
给定一个正整型数,倒序输出这个整型数java
### 回答1:
好的,以下是给定一个正整数,按顺序输出这个整数的各个位数的Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] digits = new int[10]; // 最多10位数
int count = 0;
// 提取各个位数
while (n > 0) {
digits[count] = n % 10;
n /= 10;
count++;
}
// 输出各个位数
for (int i = count - 1; i >= 0; i--) {
System.out.print(digits[i] + " ");
}
}
}
```
这个代码中,我们使用了`Scanner`类来读入一个整数,然后用一个整型数组`digits`来存储各个位数,最后按照逆序输出各个位数。
### 回答2:
倒序输出一个正整数,可以通过以下步骤来实现:
1. 将正整数转换为字符串。
2. 使用StringBuilder类的reverse()方法将字符串进行倒序。
3. 将倒序后的字符串转换为整型数。
以下是一个用Java实现上述算法的示例代码:
```java
public class ReverseInteger {
public static void main(String[] args) {
int num = 12345; // 给定的正整数
String strNum = Integer.toString(num); // 将整数转换为字符串
StringBuilder reversedStr = new StringBuilder(strNum).reverse(); // 将字符串倒序
int reversedNum = Integer.parseInt(reversedStr.toString()); // 将倒序后的字符串转换为整型数
System.out.println("倒序输出:" + reversedNum);
}
}
```
运行以上代码,输出结果为:
```
倒序输出:54321
```
以上代码可以实现将给定的正整数倒序输出。
### 回答3:
给定一个正整型数,实现倒序输出这个整型数的java代码可以如下:
```
public class ReverseNumber {
public static void main(String[] args) {
int number = 12345; // 给定的正整型数
String numberString = String.valueOf(number); // 将整型数转换为字符串
StringBuilder reversedString = new StringBuilder(numberString).reverse(); // 将字符串反转
int reversedNumber = Integer.parseInt(reversedString.toString()); // 将反转后的字符串转换为整型数
System.out.println(reversedNumber); // 输出倒序的整型数
}
}
```
上述代码的思路是将给定的正整型数转换为字符串,然后使用StringBuilder的reverse方法将字符串反转,最后再将反转后的字符串转换为整型数进行输出。例如,给定的正整型数为12345,经过反转后输出54321。
用java写一个数组的倒序输出
好的,下面是用Java写一个数组的倒序输出的代码:
```java
public class ArrayReverse {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
}
}
```
以上代码中,我们定义了一个整型数组`arr`,并将其初始化为`{1, 2, 3, 4, 5}`。然后,我们使用`for`循环从数组的最后一个元素开始遍历,依次输出每个元素即可。输出结果为:`5 4 3 2 1`。
阅读全文