用JAVA写一个从键盘输入一个三位数整数,将它逆序输出
时间: 2023-09-12 20:05:14 浏览: 479
### 回答1:
我可以给你一个用Java写的反转三位数整数的示例代码:import java.util.Scanner;public class ReverseNumber {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
System.out.print("请输入一个三位数整数:");
int num = cin.nextInt();
int b = num/100;
int s = (num-b*100)/10;
int g = num%10;
System.out.println("反转后的结果为:" + g + s + b);
}
}
### 回答2:
要用JAVA写一个程序从键盘输入一个三位数整数,然后将其逆序输出,我们可以按照以下步骤进行:
1. 首先,我们需要导入Java中用于读取输入的Scanner类。可以在文件开头添加以下代码。
```java
import java.util.Scanner;
```
2. 接下来,我们需要创建一个Scanner对象来读取输入。可以在main函数中添加以下代码。
```java
Scanner scanner = new Scanner(System.in);
```
3. 然后,我们需要提示用户输入一个三位数整数,并将其存储在一个整型变量中。可以添加以下代码。
```java
System.out.print("请输入一个三位数整数:");
int number = scanner.nextInt();
```
4. 接下来,我们需要将输入的整数逆序输出。为了实现这一点,我们可以使用循环和取余操作。可以添加以下代码。
```java
int reverse = 0;
while (number != 0) {
int digit = number % 10;
reverse = reverse * 10 + digit;
number /= 10;
}
System.out.println("逆序输出:" + reverse);
```
5. 最后,我们需要关闭Scanner对象,这可以通过添加以下代码实现。
```java
scanner.close();
```
整个程序的完整代码如下所示:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个三位数整数:");
int number = scanner.nextInt();
int reverse = 0;
while (number != 0) {
int digit = number % 10;
reverse = reverse * 10 + digit;
number /= 10;
}
System.out.println("逆序输出:" + reverse);
scanner.close();
}
}
```
这样,当用户运行程序时,它将提示用户输入一个三位数的整数,然后将该整数逆序输出。
### 回答3:
可以使用Java的Scanner类来实现从键盘输入一个三位数整数,并通过转换成字符串和字符数组的方式来将其逆序输出。
首先,我们需要导入java.util.Scanner类来实现键盘输入。然后,创建Scanner对象,并使用nextInt()方法读取一个整数。
接下来,将读取的整数转换成字符串,使用String类的valueOf()方法即可实现。然后,再将字符串转换成字符数组,使用toCharArray()方法即可实现。
最后,我们使用一个for循环从后向前遍历字符数组,并输出每个字符即可实现逆序输出。
下面是代码示例:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个三位数整数:");
int number = scanner.nextInt();
String strNumber = String.valueOf(number);
char[] charArray = strNumber.toCharArray();
System.out.print("逆序输出结果:");
for (int i = charArray.length - 1; i >= 0; i--) {
System.out.print(charArray[i]);
}
}
}
```
执行上述代码后,程序会提示用户输入一个三位数整数,然后将逆序输出该整数。
阅读全文