编写一个application,接受用户从键盘输入50个数,并判断输入的数是否是素数,如果是素数,向控制台输出该数。
时间: 2023-04-21 09:04:48 浏览: 250
可以按照以下步骤编写一个接受用户输入的50个数并判断素数的应用程序:
1. 创建一个空的整数列表,用于存储用户输入的50个数。
2. 使用循环结构,让用户从键盘输入50个数,并将它们添加到整数列表中。
3. 创建一个函数,用于判断一个数是否是素数。该函数接受一个整数作为参数,并返回一个布尔值,表示该数是否是素数。
4. 使用循环结构,遍历整数列表中的每个数,并调用判断素数的函数来判断该数是否是素数。
5. 如果该数是素数,向控制台输出该数。
下面是一个示例代码,可以实现上述功能:
import java.util.ArrayList;
import java.util.Scanner;
public class PrimeNumberChecker {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<Integer>();
Scanner scanner = new Scanner(System.in);
// 从键盘输入50个数
for (int i = ; i < 50; i++) {
System.out.print("请输入第" + (i+1) + "个数:");
int number = scanner.nextInt();
numbers.add(number);
}
// 判断每个数是否是素数
for (int number : numbers) {
if (isPrime(number)) {
System.out.println(number + "是素数。");
}
}
}
// 判断一个数是否是素数
public static boolean isPrime(int number) {
if (number <= 1) {
阅读全文