这次Java实验的内容主要是利用Java程序判断并输出素数(Prime Numbers)。实验中,我们通过循环和条件判断,将1到120之间的素数找出来,并输出显示。通过这次实验,我对Java基础语法有了更加深入的理解,也进一步掌握了程序设计的基本思路。
首先,我学习了素数的概念。素数是指只能被1和它本身整除的自然数,例如2、3、5、7等。在编程实现过程中,我们需要利用循环逐个判断数字是否能被其他数字整除。如果能够被整除,则说明它不是素数;如果不能被整除,则说明它是素数。
本次实验中,我主要使用了for循环、if条件语句以及变量定义等Java基础知识。通过外层循环遍历1到120之间的所有数字,再利用内层循环判断该数字是否为素数。实验不仅锻炼了我的逻辑思维能力,也让我更加熟悉Java程序的编写过程。
下面是本次实验的核心代码
java
public class PrimeNumber {
public static void main(String[] args) {
System.out.println("1到120之间的素数有:");
for (int i = 2; i <= 120; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
具体运行结果如下:
1到120之间的素数有:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
53 59 61 67 71 73 79 83 89 97 101 103 107 109 113
在实验过程中,我也遇到了一些问题。例如,刚开始时循环范围设置不正确, 导致部分数字判断错误;还有一次忘记使用break语句,使程序运行效率较低。通过不断调试程序,我逐渐理解了代码运行的逻辑,也学会了如何查找和解决错误。
通过这次实验,我有以下几点收获:
1、熟悉了Java中的循环结构和条件判断。
2、学会了使用程序解决数学问题。
3、提高了自己的逻辑思维能力和代码调试能力。
4、增强了自己学习Java编程的兴趣和信心。
作为软件工程专业大二的学生,我目前还处于Java学习的初级阶段。这次实验虽然内容不复杂,但让我真正体会到了“实践出真知”。只有不断动手编写代码,才能真正掌握编程知识。在今后的学习中,我会继续加强Java基础知识的学习,多做实验,提高自己的编程能力,为以后学习更复杂的软件开发技术打下坚实的基础。
