*10.6(显示素数)

  • 题目
    • 程序说明
  • 代码
    • Test6.java
    • Test6_StackOfIntegers.java
  • 运行实例

题目

*10.6(显示素数)编写一个程序,然后按降序显示小于120的所有素数。使用StackOfIntegers类存储这些素数(例如:2、3、5、…),获取之后按逆序显示它们

程序说明

Test6.java:测试程序
Test6_StackOfIntegers.java:构造程序

代码

Test6.java

import java.util.Arrays;
import java.util.Scanner;public class Test6 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("请输入一个整数:");int num = input.nextInt();Test6_StackOfIntegers soi = new Test6_StackOfIntegers(num);int[] arr = soi.getIntegers();Arrays.sort(arr);for (int i = arr.length - 1 ; i >= 0 ; i--){System.out.print(arr[i] + " ");}}
}

Test6_StackOfIntegers.java

public class Test6_StackOfIntegers {int num;public Test6_StackOfIntegers(int num){this.num = num;}public int[] getIntegers(){int[] feedback = new int[0], temp;int length;boolean bool;for (int i = 2 ; i < num ; i++){bool = true;for (int n = 2 ; n < i ; n++){if (i % n == 0){bool = false;}}if (bool){temp = new int[feedback.length + 1];length = feedback.length;for (int index = 0 ; index < length ; index++){temp[index] = feedback[index];}temp[length] = i;feedback = temp;}}return feedback;}
}

运行实例

请输入一个整数:120
113 109 107 103 101 97 89 83 79 73 71 67 61 59 53 47 43 41 37 31 29 23 19 17 13 11 7 5 3 2

Java黑皮书课后题第10章:*10.6(显示素数)编写一个程序,然后按降序显示小于120的所有素数。使用StackOfIntegers类存储这些素数,获取之后按逆序显示它们相关推荐

  1. Java黑皮书课后题第6章:*6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long n)

    6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头:public static int sumDigits(long n) 题目 题目概述 槽点 代码 运行示例 ...

  2. Java黑皮书课后题第2章:2.6(求一个整数各位数的和)读取一个0和1000之间的整数,并将给整数的各位数字相加

    2.6(求一个整数各位数的和)读取一个0和1000之间的整数,并将给整数的各位数字相加 题目 题目描述 运行示例 题目槽点与破题 题目槽点 破题 如何提取数字 代码块 方法评价 题目 题目描述 2.6 ...

  3. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

    6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...

  4. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

  5. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  6. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  7. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  8. Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)

    Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...

  9. Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果

    Java黑皮书课后题第1章:1.6(数列求和) 题目 题目描述 槽点 代码 代码块 区分println(x)与println("x") 法1法2选用 修改日志 题目 题目描述 1. ...

  10. Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的)

    Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的) 题目 破题 代码 Test9 Test9_Regular ...

最新文章

  1. NetBeans IDE 7.0 Beta 发布
  2. Java的访问控制修饰符_访问权限修饰符_访问权限修饰词
  3. [css] 用css画一个太阳
  4. 0基础怎么做可视化大屏?2种可以节省95%时间的方法教给你
  5. easyui combobox 左匹配模糊查询
  6. ES6中字符串新增方法
  7. CentOS7下Maven安装脚本
  8. PHP获取产量地址,得到与PHP服务器RAM(get server ram with php)
  9. h5问卷调查 html模版,问卷调查H5模板制作流程
  10. 网友刷屏:秃了秃了!黑马Java项目教程上新
  11. ArcGIS 10.4 Desktop安装步骤。
  12. 实验题集4:函数R6-1 面积计算器(函数重载) (10 分)
  13. 如何从电脑直接控制安卓手机 监控安卓手机 安卓手机如何控制安卓手机
  14. 利用JavaScript实现不同时间 显示不同问候语
  15. 如何使用AutoCAD Map 3D Object Data读模块
  16. 修改未能正确启动的docker容器的配置文件
  17. 3dMax教程网站 文字版
  18. OpenCV——KAZE、AKAZE特征检测、匹配与对象查找
  19. k8s探针检测php,k8s实践11:kubernetes监测探针简单测试
  20. java 开发metro_JavaFX Metro UI 和 开发库使用简介

热门文章

  1. LVS+Keepalive 实现负载均衡高可用集群
  2. linux 7.0修改网卡ip,CentOS7修改网卡为静态IP
  3. mysql数据漂移_第28问:SIP 漂移时,会影响正在使用的数据库连接么?
  4. Flink 和 Iceberg 如何解决数据入湖面临的挑战
  5. 连载:阿里巴巴大数据实践—数据服务
  6. 如何解决大规模机器学习的三大痛点?
  7. 游戏中的卡片模态面板设计【1】—运用案例分析
  8. MyBatis的功能架构是怎样的
  9. linux中find查找命令的mtime参数使用方法说明
  10. JAVA.IO字符流