零基础学习Java-素数和
在编写素数和程序中,发现了以下的问题:
在编程的过程中:
- 关于比较范围的不牢固
- 各数据需要给初始化的值
- 对于使用isPrime来辅助程序运行的遗忘
在程序运行的过程中:
- 除数不能为0
出现Exception in thread “main” java.lang.ArithmeticException: / by zero - 控制台一直出现同一个数字
出现死循环
下面是代码:
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-素数和相关推荐
- 翁恺《零基础学习Java语言》作业答案 第1周到第7周
翁恺<零基础学习Java语言>作业答案 第1周到第7周全部 文章目录 前言 一.第1周 计算 1.温度转换 二.第2周 判断 1.时间换算 2.信号报告 二.第3周 循环 1.奇偶个数 2 ...
- 零基础学习java,这些书一定要看!
学习java技术除了看视频,看书也是非常重要的,尤其是零基础同学,本文包含学习Java各个阶段的书籍推荐,史上最全,学习Java,没有书籍怎么行,就好比出征没带兵器一个道理,这些书籍整理出来给大家作为 ...
- 零基础学习Java培训有什么攻略
零基础学习Java培训有什么攻略?java是主流编程语言之一,我们在学习Java的时候需要制定Java学习路线图,Java涉及到的知识点非常的多,我们该从何学起呢?怎么系统的学习呢?来看看下面的详细介 ...
- 零基础学习Java开发,这些学习笔记送给你!
因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...
- 零基础学习Java开发,这些学习笔记送给你
因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...
- java基础知识点_零基础学习Java语言,各个阶段需要掌握的知识点
随社会的脚步的不断发展,Java技术在不断的与时俱进,这也是Java一直长盛不衰的原因之一.Java技术的学习,永远没有早晚之分,技不压身,对于21世纪的我们80后,90后,甚至00后,尤其适用! 那 ...
- 零基础学习java必须要了解的学习路线
Java开发目前热火朝天,但是有传言说Java将被取代,当然那只是传言.今天小编来谈谈零基础学习Java必须了解的学习路线. 第一阶段:HTML+CSS 静态布局开始 有人肯能会说我是做后端的,前端的 ...
- 零基础学习Java真的很难?初学者必须了解的Java基础知识梳理
作为最受欢迎的编程语言之一,Java是很多人转行的首选.对于零基础而言,在学习Java前要了解哪些语言特征和常识呢?下面,小编就来分享一下零基础学习Java者必须了解的Java语言常识以及知识. 从1 ...
- 小白零基础学习Java编程好学吗?
Java作为一门基础性编程语言,伴随着IT行业的兴起.目前,学习Java的人变得越来越多,但是想要学好Java通过自学可没有那么容易,尤其是对于初学者而言.那么小白零基础学习Java编程好学吗? IT ...
- Java零基础学习Java编程语言基础知…
很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.下面就说说Java零基础学习Java编程语言基础知识的几个要点.希望能够对Java编程基础入门学习的新手有帮助 ...
最新文章
- Android Studio 使用感受 错误解决
- JStorm/Storm源码解读(二)--启动篇
- Python 常用 PEP8 编码规范和建议
- error_reporting()函数用法
- java内部类的特点
- 每天学点Shiro-集成spring
- PytorchRuntimeError: inconsistent tensor sizes at /pytorch/torch/lib/TH/generic/THTensorMath.c:2709
- jdbc mysql innodb 死锁 deadlock_Mysql InnoDB 数据更新/删除导致锁表
- window删除文件夹时提示源路径太长无法删除的解决办法
- xmind 切换图形结构 和 常用模板
- 青岛宏大FA231梳棉机触摸屏(三菱)程序,也有改造用台达触摸屏(DOP-AS57BSTD
- 易买网商城管理系统MySQL+JSP
- 奥维互动地图如何删除标签_奥维互动地图浏览器标签附件添加设置方法
- mysql数据存固态盘和硬盘区别_对机械硬盘和SSD固态硬盘IOPS、吞吐量的压测对比...
- invoke-obfuscation使用遇到的问题及Encoding免杀
- 常规操作elasticSearch查看和索引(存储)数据
- c语言计算器变量,支持变量运算的计算器
- C++ 将二叉树以前序遍历的顺序转换成链表
- Python数据挖掘(2)简单的分类问题
- 别做被大公司毁掉的年轻人
热门文章
- 三步教你解决Invalid bound statement (not found): com.xxx.dao.xxxDao.selectByxx错误!!!!很简单
- centos选择什么版本_有几千个 Dubbo 实例的瓜子二手车,为什么要选择2.7.3版本?...
- Linux 实操———CentOS 6 安装配置 Tomcat
- GitBlit使用安装教程~
- html正则判断全数字,javascript如何判断是不是数字?
- mysql 5.7 数据库备份_mysql 5.7 数据库备份
- 中学计算机教育特点,中学信息技术考点:信息的概念和基本特征
- oracle groupq by,oracle group by 性能优化
- 二元相图软件_Materials Studio 领先的材料模拟软件
- mysql 表损坏_MYSQL数据表损坏的原因分析和修复方法小结(推荐)