Java 在数组中存储素数的输出,然后检查该数组中的用户输入
嗨,我写了一个程序来打印前1000个素数。现在我不知道如何在数组中存储所有输出,我还想让用户给出一个数字,我想在数组中搜索并检查它是否存在 如何解决这个问题。它在python中非常简单……:) 这是我的节目Java 在数组中存储素数的输出,然后检查该数组中的用户输入,java,Java,嗨,我写了一个程序来打印前1000个素数。现在我不知道如何在数组中存储所有输出,我还想让用户给出一个数字,我想在数组中搜索并检查它是否存在 如何解决这个问题。它在python中非常简单……:) 这是我的节目 public class Primetester { public static void main(String args[]) { System.out.println("The first thousand prime numbers are:\n")
public class Primetester
{
public static void main(String args[])
{
System.out.println("The first thousand prime numbers are:\n");
printPrime(1000);
}
public static void printPrime(int numberofprime)
{
int primeperline=10;
int count=0;
int num=2;
while (count<numberofprime)
{
if(isPrime(num)){
count++;
if(count%primeperline==0)
{
System.out.println(num);
}
else
System.out.print(num + " ");
}
num++;
}
}
public static boolean isPrime(int num)
{
for(int div=2;div<=num/2;div++){
if(num%div==0){
return false;
}
}
return true;
}
}
公共类Primetester
{
公共静态void main(字符串参数[])
{
System.out.println(“前千个素数是:\n”);
printPrime(1000);
}
公共静态无效打印素数(int numberofprime)
{
int primeperline=10;
整数计数=0;
int num=2;
而(count您可以使用ArrayList
或大小为1000的预定义数组
ArrayList
ArrayList<Integer> primes = new ArrayList<Integer> ();
排列
if(isPrime(num)){
primes.add (num);
boolean nums [] = new boolean [1000];
if(isPrime(num)){
nums[num] = true;