Java:创建JavaBean类,键盘输入一个整数,然后判断该数是否为素数,同时能对键盘输入的数据进行 合法性验证
时间: 2024-09-28 18:16:29 浏览: 36
在Java中,要创建一个处理整数素性和合法性验证的JavaBean类,首先你需要定义一个简单的豆bean(JavaBean)类,这个类通常包含一个整数属性用于存储用户输入,并提供一些公共方法来执行计算和验证。例如:
```java
import java.util.Scanner;
public class PrimeNumberBean {
private int number;
// 构造函数接受用户输入
public PrimeNumberBean() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
this.number = scanner.nextInt();
}
// 检查数字是否为素数
public boolean isPrime() {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
// 验证输入是否合法(非负整数)
public boolean isValidInput() {
return number >= 0 && number % 1 == 0;
}
// 获取或设置数字
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
// 主函数展示结果
public static void main(String[] args) {
PrimeNumberBean bean = new PrimeNumberBean();
if (bean.isValidInput()) {
System.out.println("数字:" + bean.getNumber());
System.out.println("是否为素数:" + (bean.isPrime() ? "是" : "否"));
} else {
System.out.println("输入的不是有效的整数!");
}
}
}
```
在这个例子中,`PrimeNumberBean`类有一个`isPrime`方法检查数字是否为素数,以及一个`isValidInput`方法验证输入。`main`方法中实例化这个类并显示结果。
阅读全文