. 用Java中的循环完成下列功能(只使用最简单的函数):从控制台输入任意个int整数,将其各位反转,比如整数54321转成整数12345。不使用函数满足条件
时间: 2024-10-07 12:08:17 浏览: 51
在Java中,你可以使用`Scanner`类获取用户输入的整数,并通过遍历每一位来进行反转。这里是一个不使用函数的简单示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入任意个整数,以空格分隔:");
String input = scanner.nextLine(); // 获取用户输入的整数字符串
int[] numbers = parseIntegers(input); // 将字符串解析为整数数组
for (int num : numbers) {
reverseInteger(num); // 反转每位数字并打印结果
}
scanner.close();
}
// 函数:将逗号分隔的字符串转换为整数数组
private static int[] parseIntegers(String str) {
String[] parts = str.split(" ");
int[] integers = new int[parts.length];
for (int i = 0; i < parts.length; i++) {
integers[i] = Integer.parseInt(parts[i]);
}
return integers;
}
// 函数:反转整数的各位
private static void reverseInteger(int num) {
int reversed = 0;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
System.out.print(reversed + " "); // 打印反转后的数字
}
}
```
在这个程序中,我们首先获取用户的输入,然后解析成整数数组。接着对每个整数调用`reverseInteger`方法,逐位反转并打印出来。
阅读全文
相关推荐


















