我有完成关于寻找素数的任务。我有一些一般性的问题。我已经有方法想出来了。我不需要这个方法的帮助。需要了解如何初始化和调用的基础知识。这是作业。
查看http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes以了解如何查找小于或等于给定正整数的所有素数。然后声明并实现一个名为SieveOfEratosthenes的类。该类将包含以下数据成员和方法:
数据成员: 正整数MAXSIZE //数组的物理大小 正整数n //用户输入 1维布尔数组P
方法: 构造函数 - 创建大小为MAXSIZE的数组P. setP - 初始化n和P. 筛 - 使用数组P找到所有素数。 printP - 打印找到的素数
您的主程序应使用适当的菜单。
问题:什么是一维布尔数组?与分配布尔数组相比,它有什么特别之处吗?
问题:如何初始化n和P
void setP (int newN, boolean newP[]) {
n = newN;
P = newP;
}
这是对的吗?如果是这样,我如何从main方法调用P []。我知道如何打电话给n。
问题:如果调用它,如何将n放入数组P []?例如,如果n = 100,我可以将1-100放入数组中。但是,一旦用户输入大小n?
,我该怎么称呼它?