编写Java程序,从键盘键入一个两位数,按数位逆序输出,使用%和/运算符
时间: 2024-09-30 19:14:52 浏览: 44
c代码-判断一个数的位数,逆序输出
在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();
// 确保输入是两位数
if (input.length() != 2) {
System.out.println("输入错误,请输入一个两位数字!");
return;
}
// 反转字符串
StringBuilder reversed = new StringBuilder(input).reverse();
// 使用%操作符对每一位进行处理,然后再除以100得到两位数
int result = Integer.parseInt(reversed.toString()) % 100;
// 输出结果
System.out.println("按数位逆序后的结果是:" + result);
// 关闭Scanner
scanner.close();
}
}
```
在这个程序中,我们首先获取用户输入的字符串,然后检查长度是否为2。如果是,我们将字符串反转,并使用`Integer.parseInt`将其转换回整数。接着,我们使用取模运算符 `%` 对反转后的数进行处理,因为`a % b`会返回a除以b的余数,这样可以保持原数的两位数特性。最后,打印出结果。
阅读全文