# 20145339 《Java程序设计》实验一报告
## 实验内容总结
实现求正整数1到n之间的所有质数的功能,并进行调试。
## 实验中的问题和解决过程
代码有些不懂,比如1到n的表示代码,于是我在网上找了很久找到了。
## 代码调试中的问题和解决过程
写完代码,怎么调试都不行。 起初发现自己忘写了一些括号,但是最后还有一个问题。
最后我问老师,问题就解决了。
import java.util.Scanner;
public class Zhishu{
public static void main(String[] args) {
System.out.println("=====》打印1~n之间所有的质数《=====");
System.out.print("快输个数字吧(整数):");
Scanner sc=new Scanner(System.in);
int x = sc.nextInt();
int[] zhishun = new int[5];
int n = 1;
System.out.println("1--"+x+"的质数如下:");
for (int i=1;i<x;i++ ) {
if(isZhishu(i)) {
if (n%5==0) {
System.out.println("");
System.out.println(i+" ");
n++;
}
else {
System.out.print(i+" ");
n++;
}
}
}
}
public static boolean isZhishu(int number) {
if (number==1) {
return false;
}
for (int i= 2;i<number;i++) {
if (number %i == 0) {
return false;
}
}
return true;
}
}
## 其他(感悟、思考等,可选)
只要自己努力,没什么做不到,而且区区一个java,更不用说。
## 参考资料
- [Java学习笔记(第8版)](http://book.douban.com/subject/26371167/)
- [《Java学习笔记(第8版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)