Java语言怎么将一个整数倒序输出,比如输出12345,输出54321,怎么实现的呢?
demo
java
public class ReverseInteger {
public static void main(String[] args) {
int num = 12345;
int reversedNum = reverseInteger(num);
System.out.println(reversedNum);
}
public static int reverseInteger(int num) {
String str = Integer.toString(num); // 将整数转换为字符串
StringBuilder reversedStr = new StringBuilder(str).reverse(); // 反转字符串
String resultStr = reversedStr.toString();
int reversedNum = Integer.parseInt(resultStr); // 将反转后的字符串转换为整数
return reversedNum;
}
}
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int result = 0;
while(num!=0) {
int x = num % 10;
result = result * 10 + x;
num /= 10;
}
System.out.println(result);
【以下回答由 GPT 生成】
我们可以使用以下方法来将一个整数倒序输出:
下面是具体的解决方案:
public class ReverseInteger {
public static void main(String[] args) {
int number = 12345;
String numberString = String.valueOf(number);
char[] chars = numberString.toCharArray();
System.out.print("Reversed number: ");
for (int i = chars.length - 1; i >= 0; i--) {
System.out.print(chars[i]);
}
}
}
代码解释:
number
,它的值为 12345。String.valueOf()
方法将整数转换为字符串。toCharArray()
方法将字符串转换为字符数组。输出结果将为:54321
【相关推荐】
先把数字提取出来,放到数组里面,再把数组倒着输出即可