import java.io.FileWriter
import java.io.IOException
public class PrimeNumberFinder {
public static void main(String[] args) {
// 设置范围
int start = 20000000
int end = 300000000
// 用于写入文件的 BufferedWriter
BufferedWriter writer = null
try {
// 初始化 BufferedWriter
writer = new BufferedWriter(new FileWriter("primefile.dat"))
// 遍历范围内的所有数字
for (int i = starti <= endi++) {
// 如果这个数字是素数,写入文件
if (isPrime(i)) {
writer.write(String.valueOf(i))
writer.newLine()
}
}
} catch (IOException e) {
// 如果出现 IOException,输出错误信息
e.printStackTrace()
} finally {
// 最后关闭 BufferedWriter
if (writer != null) {
try {
writer.close()
} catch (IOException e) {
e.printStackTrace()
}
}
}
}
// 判断一个数字是否为素数
public static boolean isPrime(int n) {
// 对于小于 2 的数字,直接返回 false
if (n <2) {
return false
}
// 从 2 开始遍历到 n-1,如果能被 n 整除,则返回 false
for (int i = 2i <ni++) {
if (n % i == 0) {
return false
}
}
// 如果执行到这里,说明没有小于 n 的数字能被 n 整除,返回 true
return true
}
需要以下步骤:
定义问题:主要是指“想开发什么样的程序”、“这个程序用来解决什么问题”。满足目标客户的要求是最重要的。
2. 是否具有可行性:要对这个程序是否具有实用性、利益性、以及对技术和法律方面的要求,都进行考虑。
3. 需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。
4. 开发阶段:设计、实现、测试,是开发时最为重要的三个步骤。这三个步骤需要把程序员自己的理解及想法,和客户的需求都要得到体现。
5. 对程序的维护:维护相当于售后服务,这个非常重要。因为程序在运营时,可能遇到各种各样的突发事件,面对这些突发情况,必须要进行紧急的处理。维护包括四个方面"改正性维护、适应性维护、完善性维护、预防性维护"。
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现均支持Java applet。
ava分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。