Java查询判断素数实验报告
实验源代码:
- package sushu;
- import java.util.Scanner;
- public class First {
- int size=2;
- int data[]=new int[100];
- int data1[]=new int[1000];
- Scanner input=new Scanner(System.in);
- //界面
- public void menu() {
- System.out.println();
- System.out.println("1.输出3-100所有素数");
- System.out.println("2.输出任意两个数之间的所有素数");
- System.out.println("3.两个整数之间的最大的10个和最小的10个素数");
- System.out.println(" 请输入:");
- String choice1=input.next();
- switch(choice1) {
- case "1":
- sushu1();
- break;
- case "2":
- sushu2();
- break;
- case "3":
- sushu3();
- break;
- }
- }
- public void sushu1() {
- int massage1=0;
- size=2;
- data[1]=3;
- for(int whole=4;whole<=100;whole++)
- {
- for(int i=2;i<=Math.sqrt(whole);i++)
- {
- if(whole%i==0)
- {
- massage1=1;
- break;
- }
- }
- if(massage1==0)
- {
- data[size]=whole;
- size++;
- massage1=0;
- }
- if(massage1==1)
- {
- massage1=0;
- }
- }
- System.out.println("素数如下:");
- for(int i=1;i<size;i++)
- {
- System.out.print(data[i]+"\t");
- if(i%5==0)
- {
- System.out.println();
- }
- }
- }
- public void sushu2() {
- System.out.println("请输入下限:");
- int min=input.nextInt();
- System.out.println("请输入上限:");
- int max=input.nextInt();
- int massage1=0;
- if(max<=3) {
- System.out.println("素数如下:");
- System.out.println("2"+"\t"+"3");
- }
- if(max>3) {
- data1[1]=3;
- size=2;
- for(int j=min;j<=max;j++)
- {
- for(int i=2;i<=Math.sqrt(j);i++)
- {
- if(j%i==0)
- {
- massage1=1;
- break;
- }
- }
- if(massage1==0)
- {
- data1[size]=j;
- size++;
- massage1=0;
- }
- if(massage1==1)
- {
- massage1=0;
- }
- }
- System.out.println("素数如下:");
- for(int i=1;i<size;i++)
- {
- System.out.print(data1[i]+"\t");
- if(i%5==0)
- {
- System.out.println();
- }
- }
- }
- }
- public void sushu3() {
- System.out.println("请输入下限:");
- int min=input.nextInt();
- System.out.println("请输入上限:");
- int max=input.nextInt();
- int massage1=0;
- if(max<=3) {
- System.out.println("素数如下:");
- System.out.println("2"+"\t"+"3");
- }
- if(max>3) {
- data1[1]=3;
- size=2;
- for(int j=min;j<=max;j++)
- {
- for(int i=2;i<=Math.sqrt(j);i++)
- {
- if(j%i==0)
- {
- massage1=1;
- break;
- }
- }
- if(massage1==0)
- {
- data1[size]=j;
- size++;
- massage1=0;
- }
- if(massage1==1)
- {
- massage1=0;
- }
- }
- System.out.println("最小的十个素数:");
- for(int i=1;i<=10;i++)
- {
- System.out.println(data1[i]);
- }
- System.out.println("最大的十个素数:");
- for(int i=size-1;i>=(size-10);i--)
- {
- System.out.println(data1[i]);
- }
- }
- }
- }
实验结果:
Java查询判断素数实验报告的更多相关文章
- 20165230 《Java程序设计》实验二(Java面向对象程序设计)实验报告
20165230 <Java程序设计>实验二(Java面向对象程序设计)实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:田坤烨 学号:20165230 成绩: ...
- 实验三《Java面向对象程序设计》实验报告
20162308 实验三<Java面向对象程序设计>实验报告 实验内容 XP基础 XP核心实践 IDEA工具学习 密码学算法基础 实验步骤 (一)Refactor/Reformat使用 p ...
- 2018-2019-2 20175218 实验二《Java面向对象程序设计》实验报告
2018-2019-2 20175218 实验二<Java面向对象程序设计>实验报告 一.面向对象程序设计-1 1.实验要求 参考 http://www.cnblogs.com/roced ...
- 2018-2019-2 20175310 实验二《Java面向对象程序设计》实验报告
2018-2019-2 20175310 实验二<Java面向对象程序设计>实验报告 一.实验步骤及内容 (一).面向对象程序设计-1 参考 http://www.cnblogs.com/ ...
- 2017-2018-2 20165327 实验二 《Java面向对象程序设计》实验报告
20165327<Java程序设计>实验二 <Java面向对象程序设计>实验报告 实验二 <Java面向对象程序设计> 一.实验报告封面 课程:Java程序设计 班 ...
- 2017-2018-2 20165318 实验三《Java面向对象程序设计》实验报告
2017-2018-2 20165318 实验三<Java面向对象程序设计>实验报告 一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:孙晓暄 ...
- 2017-2018-2 20165318 实验二《Java面向对象程序设计》实验报告
2017-2018-2 20165318 实验二<Java面向对象程序设计>实验报告 一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:孙晓暄 ...
- 20165227 实验二《Java面向对象程序设计》实验报告
2017-2018-4 20165227实验二<Java面向对象程序设计>实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉 ...
- 2017-2018-2 20165207实验二《Java面向对象程序设计》实验报告
2017-2018-2 20165207实验二<Java面向对象程序设计>实验报告 课程:Java程序设计 班级:1652 姓名:李天林 学号:20165207 实验日期:2018年4月1 ...
随机推荐
- 神经网络 OCR 参考
1. https://blog.csdn.net/u010159842/article/details/87271554 2. https://blog.csdn.net/weixin_4286104 ...
- OCP培训 MySQL OCP认证实战培训【低价送OCP考证名额】
一.OCP培训 MySQL 5.7 OCP认证全套实战培训[低价送OCP考试名额] 课程目标: 风哥为满足想参加MySQL OCP考证的学员,而设计的一套比较全面OCP实战培训课程. 课程涉及MySQ ...
- ECMAScript---变量
上上篇我们说到ESMAScript是JS的语法规划,JS中的变量.数据类型.语法规范.操作语句.设计模型等都是ES规定的,现在咱们聊一下JS中的变量和常量 变量(variable) 它不是具体值,只是 ...
- ionic $ioniActionSheet 在安卓手机没样式
解决方法: 添加以下修复css样式 /** * Action Sheets for Android * ------------------------------------------------ ...
- python学习——字典和集合
一.字典 1)字典介绍 字典是一种通过名字或者关键字引用的得数据结构,其键可以是数字.字符串.元组,这种不可变的结构类型也称之为映射.字典类型是Python中唯一內建的映射类型. 1)字典操作 &qu ...
- python2和python3的解释器安装
python环境及安装 主板:人的骨架 用于扩展设备 CPU:人的大脑 用于计算和逻辑处理 硬板:肚子 存储数据(永久存储) C盘···· 内存:存储数据(临时储存) 没有保存会消失 电源:人的心脏 ...
- Delphi - Indy TIdThreadComponent 线程研究
Indy IdThreadComponent 线程研究 前几天在开发数据实时解析功能模块的时候,发现解析数据量巨大,特别耗时,程序一跑起来界面假死. 为了优化用户体验,采用了Indy 自带的IdThr ...
- HDU-5977 - Garden of Eden 点分治
HDU - 5977 题意: 给定一颗树,问树上有多少节点对,节点对间包括了所有K种苹果. 思路: 点分治,对于每个节点记录从根节点到这个节点包含的所有情况,类似状压,因为K<=10.然后处理每 ...
- CodeM 美团资格赛 思维 dfs
链接:https://www.nowcoder.com/acm/contest/138/C来源:牛客网 世界杯就要开始啦!真真正正的战斗从淘汰赛开始,现在我们给出球队之间的胜负概率,来预测每支球队夺冠 ...
- Java常见面试题-1
问: 1 面向对象的特征有哪些方面? 2 访问修饰符public,private,protected,以及不写(默认)时的区别? 3 String 是最基本的数据类型吗? 对象类型 基本类型 4 ...