当前位置: 首页 > news >正文

Java首次学习心得

这次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基础知识的学习,多做实验,提高自己的编程能力,为以后学习更复杂的软件开发技术打下坚实的基础。

http://www.jsqmd.com/news/873773/

相关文章:

  • GPT-4的1.8万亿参数与2%激活率:MoE架构原理与工程实践
  • G-Helper终极指南:华硕笔记本轻量化控制工具的完整解决方案
  • AssetStudio深度指南:Unity游戏资源逆向解析与无损提取实战
  • TD-Learning与ε-greedy实战入门:从迷宫导航到工业决策
  • AI伦理即基础设施:数据契约、训练正则与服务审计三阶落地
  • AssetStudio:Unity资源逆向与静态分析全栈指南
  • Unity XLua调试失败原因与sourceMapPathOverrides终极配置
  • PINN赋能QSAR:用物理约束提升分子性质预测泛化能力
  • RAG必备!6种相似性度量指标大揭秘,COSINE、BM25怎么选?附超全选型指南!
  • Python之enc-dotenv包语法、参数和实际应用案例
  • 2026年北京餐饮一次性外卖餐盒包装盒厂家推荐:瀚隆包装为什么值得? - 企业深度横评dyy6420
  • Unity与Arduino BLE通信实战:跨平台稳定连接与帧解析
  • 大模型进化论:从聊天机器人到AI智能体,下一代智能的终极形态是什么?
  • CVE-2025-68493深度解析:OGNL沙箱坍塌与Java Web内网横向移动
  • Unity Mod开发必学:BepInEx五步构建与运行时陷阱规避指南
  • ThingsVis v1.1.15 版本更新:补齐嵌入与运维体验短板,多场景集成更可靠
  • PINNs赋能QSPR:将物理定律编译进分子性质预测模型
  • GPT-4稀疏激活机制解析:1.8万亿参数为何仅用2%
  • UE5手写HLSL实现高斯模糊:精准控制σ与采样策略
  • Mumu模拟器ADB连接Unity Profiler全攻略
  • 大模型规模信仰的科学反思:数据、架构与训练策略的结构性失衡
  • Kali+MCP协议构建AI自动化渗透测试流水线
  • 3步搞定AI训练平台!算力/框架/平台全解析,告别落地难题,附大模型精调实战!
  • Unity口型同步实战指南:LipSync语音驱动动画工作流
  • Unity风格化山脉管线:轮廓生成+分层材质+程序植被
  • Unity AssetRipper资产审计实战:从解包到幽灵资源定位
  • BepInEx插件开发全解析:Unity游戏Mod生态基建指南
  • 从零手写神经网络:NumPy实现两层MLP与反向传播详解
  • 一天干完一百万字,谷歌 agy 这个工具简直是头不要命的洪水猛兽
  • KNN算法如何赋能GIS空间邻近性分析