使用Java编写程序实现以下功能:键盘输入一个整数,判断它是几位数。
时间: 2024-09-24 11:05:27 浏览: 61
java代码-17 朱湘仪 3.编程实现给出一个3位整数(144),求它对55的余数是多少。
在Java中,可以使用`String`、`Character`以及`Math`类来实现输入整数的位数判断。这里有一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
String inputNumber = scanner.nextLine(); // 获取用户的输入作为字符串
// 使用String的length()方法获取字符数,即位数
int digitCount = inputNumber.length();
// 判断输入的是否全为数字
if (inputNumber.matches("\\d+")) {
System.out.println("这是一个" + digitCount + "位数的整数。");
} else {
System.out.println("输入不是纯数字,请重新输入一个整数!");
}
scanner.close();
}
}
```
在这个程序中,我们首先获取用户输入的字符串,然后使用`length()`方法计算字符串的长度,这个长度就是整数的位数。如果输入的不是纯数字(例如包含非数字字符如逗号、空格等),则会输出错误提示。
阅读全文