java 输人一个5位整数,将它反向输出。如输入 12345,输出 54321。
时间: 2024-05-05 09:17:07 浏览: 133
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个5位整数:");
int num = scanner.nextInt();
int n1 = num % 10;
int n2 = num / 10 % 10;
int n3 = num / 100 % 10;
int n4 = num / 1000 % 10;
int n5 = num / 10000 % 10;
System.out.println("反向输出为:" + n1 + n2 + n3 + n4 + n5);
}
}
```
输出:
```
请输入一个5位整数:12345
反向输出为:54321
```
相关问题
输入一个5位整数,将它反向输出。如输入12345,输出54321
请问您需要什么语言的代码呢?下面是Python和Java的代码示例:
Python代码:
```
num = input("请输入一个5位整数:")
reversed_num = num[::-1] # 利用切片反转字符串
print(reversed_num)
```
Java代码:
```
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个5位整数:");
String num = scanner.nextLine();
StringBuilder reversedNum = new StringBuilder(num).reverse(); // 利用StringBuilder的reverse方法反转字符串
System.out.println(reversedNum);
}
}
```
【问题描述】 编写一java程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。 【输入形式】 从键盘输入三位的正整数。 【输出形式】 输出交换后的正整数值。 【输入样例】 356 【输出样例】 653 【样例说明】 从键盘输入的正整数值为356,将该数的个位与百位互换,所得结果为653.如果输入的正整数为300,则输出为3。
以下是Java程序的实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
if (num >= 100 && num <= 999) { // 判断输入的数是否为三位正整数
int digit1 = num / 100; // 取百位数字
int digit2 = num % 10; // 取个位数字
int digit3 = (num / 10) % 10; // 取十位数字
int reversedNum = digit2 * 100 + digit3 * 10 + digit1; // 交换位置得到反向输出的数
System.out.println(reversedNum);
} else {
System.out.println(-1);
}
}
}
```
程序首先通过Scanner读取用户输入的数,然后判断输入的数是否为三位正整数。如果是三位正整数,则分别取出百位、十位和个位数字,并交换百位和个位数字的位置,得到反向输出的数。如果不是三位正整数,则输出-1。