JAVA输入一个正整数n (从键盘中输入n)
时间: 2024-09-30 14:05:37 浏览: 58
在Java中,你可以使用Scanner类从控制台获取用户的输入,包括正整数n。以下是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数n:");
// 读取用户输入的字符串并转换成整数
String input = scanner.nextLine();
int n;
try {
n = Integer.parseInt(input);
if (n > 0 && n % 1 == 0) { // 检查是否为正整数
System.out.println("你输入的正整数是: " + n);
} else {
System.out.println("这不是一个正整数,请重新输入!");
}
} catch (NumberFormatException e) {
System.out.println("输入无效,请输入一个整数.");
} finally {
scanner.close(); // 关闭Scanner以释放资源
}
}
}
```
在这个程序中,我们首先创建一个Scanner实例,然后提示用户输入。接着尝试将输入的字符串转换为整数,如果转换成功并且大于零且不是小数,则视为正整数;如果不满足这些条件,则捕获NumberFormatException异常,并给出相应的提示。最后别忘了关闭Scanner。
阅读全文
相关推荐

















