在编写素数和程序中,发现了以下的问题:

在编程的过程中:

  1. 关于比较范围的不牢固
  2. 各数据需要给初始化的值
  3. 对于使用isPrime来辅助程序运行的遗忘

在程序运行的过程中:

  1. 除数不能为0
    出现Exception in thread “main” java.lang.ArithmeticException: / by zero
  2. 控制台一直出现同一个数字
    出现死循环

下面是代码:

import java.util.Scanner;
public class Main {public static void main(String[] args) {int n,m;int i;int cnt = 0;int sum = 0;//要注意的是,在循环中使用isPrime的时候,需要将isPrime进行重置int isPrime = 1;Scanner in = new Scanner(System.in);n = in.nextInt();m = in.nextInt();//输入限制while(n>m||n<=0||m>200) {n = in.nextInt();m = in.nextInt();}//第一个循环,让变成cnt=n-1for(i=2;cnt<n-1;i++) {isPrime=1;for(int j=2;j<i;j++) {if(i%j==0) {isPrime=0;break;}}if(isPrime==1){cnt=cnt+1;}}//第二个循环,无须将i重置,使得cnt从n->m(将会循环到m)for(;cnt>=n-1&&cnt<=m-1;i++) {for(int j=2;j<i;j++) {isPrime=1;if(i%j==0) {isPrime=0;break;}}if(isPrime==1){cnt=cnt+1;sum=sum+i;}}System.out.println(+sum);}}

零基础学习Java-素数和相关推荐

  1. 翁恺《零基础学习Java语言》作业答案 第1周到第7周

    翁恺<零基础学习Java语言>作业答案 第1周到第7周全部 文章目录 前言 一.第1周 计算 1.温度转换 二.第2周 判断 1.时间换算 2.信号报告 二.第3周 循环 1.奇偶个数 2 ...

  2. 零基础学习java,这些书一定要看!

    学习java技术除了看视频,看书也是非常重要的,尤其是零基础同学,本文包含学习Java各个阶段的书籍推荐,史上最全,学习Java,没有书籍怎么行,就好比出征没带兵器一个道理,这些书籍整理出来给大家作为 ...

  3. 零基础学习Java培训有什么攻略

    零基础学习Java培训有什么攻略?java是主流编程语言之一,我们在学习Java的时候需要制定Java学习路线图,Java涉及到的知识点非常的多,我们该从何学起呢?怎么系统的学习呢?来看看下面的详细介 ...

  4. 零基础学习Java开发,这些学习笔记送给你!

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

  5. 零基础学习Java开发,这些学习笔记送给你

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

  6. java基础知识点_零基础学习Java语言,各个阶段需要掌握的知识点

    随社会的脚步的不断发展,Java技术在不断的与时俱进,这也是Java一直长盛不衰的原因之一.Java技术的学习,永远没有早晚之分,技不压身,对于21世纪的我们80后,90后,甚至00后,尤其适用! 那 ...

  7. 零基础学习java必须要了解的学习路线

    Java开发目前热火朝天,但是有传言说Java将被取代,当然那只是传言.今天小编来谈谈零基础学习Java必须了解的学习路线. 第一阶段:HTML+CSS 静态布局开始 有人肯能会说我是做后端的,前端的 ...

  8. 零基础学习Java真的很难?初学者必须了解的Java基础知识梳理

    作为最受欢迎的编程语言之一,Java是很多人转行的首选.对于零基础而言,在学习Java前要了解哪些语言特征和常识呢?下面,小编就来分享一下零基础学习Java者必须了解的Java语言常识以及知识. 从1 ...

  9. 小白零基础学习Java编程好学吗?

    Java作为一门基础性编程语言,伴随着IT行业的兴起.目前,学习Java的人变得越来越多,但是想要学好Java通过自学可没有那么容易,尤其是对于初学者而言.那么小白零基础学习Java编程好学吗? IT ...

  10. Java零基础学习Java编程语言基础知…

    很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.下面就说说Java零基础学习Java编程语言基础知识的几个要点.希望能够对Java编程基础入门学习的新手有帮助 ...

最新文章

  1. php laravel paginate,laravel 8 修改默认的paginate分页样式 的方法可以很简单
  2. STM32F0xx_SPI读写(Flash)配置详细过程
  3. LeetCode 983. 最低票价(动态规划)
  4. 定义一个Matrix类,实现矩阵的加法和乘法
  5. const定义常量_go语言基本语法——常量constant
  6. GCC: libgcc的用途以及交叉编译
  7. Layui导航、面包屑
  8. Linux Qt工程组织结构与动态库引用
  9. 简单几何(线段相交) POJ 2653 Pick-up sticks
  10. python中tkinter模块_Python模块:tkinter
  11. 04-新拟物单选按钮样式
  12. 超震惊!!微软产品经理每天的工作内容竟然是这个...
  13. 解决word2016复制粘贴后一直未响应
  14. 真惭愧--连这样的小事都没有坚持下来
  15. 计算机专业的求职信英文版带翻译,[求职信英语作文带翻译]求职信的英语作文4篇...
  16. Mysql索引:图文并茂,深入探究索引的原理和使用
  17. 正睿OIday1总结
  18. android视频编码格式,Android,ios平台上x264编码实时视频参数设置与优化 | 贝壳博客...
  19. 访达前往文件夹_(苹果电脑excle没有查找全部)苹果笔记本有没有自带excel
  20. 060616信用证点滴简结(三)--D/P即期跟单托收

热门文章

  1. java怎么获取控制台内容的类型_java 怎么获取控制台的数据并且输出到GUI上
  2. 两个变量实现查找坏环c语言,C/C++编程笔记:C语言编程知识要点总结!大一C语言知识点(全)...
  3. php可以支持代码重用技术的命令,Linux下的编程 PHP高级技巧全放送(一)
  4. php旅行社网站源码在线支付,PHP各大支付平台在线支付集成源码
  5. gpu浮点计算能力floaps_基准测试移动 GPU 中的浮点精度 - 第 2 部分
  6. 我的世界服务器的文件名叫什么,我的世界 外国服务器叫什么名字 | 手游网游页游攻略大全...
  7. mybatis更新时间字段_你以为把Mybatis型处理器了解了,就不会“暴雷”了!
  8. Java 写时复制容器 —— CopyOnWriteArrayList
  9. linux 修改Db2主机名,对DB2服务器主机名的修改的正确操作流程
  10. java生成大素数_用BigInteger实现大素数生成算法