package number;
import java.util.Scanner;
public class Prime {
public static void main(String[] args) {
int i = 0;
System.out.println("1.3-100 2.任意两数 3.最大十个和最小十个");
Scanner sc = new Scanner(System.in);
i = sc.nextInt();
switch (i) {
case 1:
isprime();
break;
case 2:
isprime1();
break;
case 3:
isprime2();
break;
}
} public static void isprime() {
int n;
int i = 2;
int m = 0;
for (n = 3; n >= 3 && n <= 100; n++) {
int j = 0;
if (n % 2 == 0)
j = 1;
for (i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0)
j = 1;
}
if (j == 0) {
m++;
System.out.print(n + "\t");
if (m % 5 == 0)
System.out.println();
}
}
System.out.println();
} public static void isprime1() {
System.out.println("请输入两个整数:");
Scanner sc = new Scanner(System.in);
int num1, num2;
System.out.println("number1:");
num1 = sc.nextInt();
System.out.println("number2:");
num2 = sc.nextInt();
int n;
int i = 2;
int m = 0;
for (n = num1; n >= num1 && n <= num2; n++) {
int j = 0;
if (n % 2 == 0)
j = 1;
for (i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0)
j = 1;
}
if (j == 0) {
m++;
System.out.print(n + "\t");
if (m % 5 == 0)
System.out.println();
}
}
} public static void isprime2() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入两个整数:");
int num1, num2;
System.out.println("number1:");
num1 = sc.nextInt();
System.out.println("number2:");
num2 = sc.nextInt();
System.out.println("十个最小:");
int n;
int i = 2;
int m = 0;
int k = 0;
int a[] = new int[100];
for (n = num1; n >= num1 && n <= num2; n++) {
int j = 0; if (n % 2 == 0)
j = 1;
for (i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0)
j = 1;
}
if (j == 0) {
m++;
a[m] = n;
if (m <= 10)
System.out.print(a[m] + "\t");
}
}
System.out.println();
System.out.println("十个最大:");
for (k = m - 10; k <= m; k++) {
System.out.print(a[k] + "\t");
} }
}

  

java 素数(按要求输出)的更多相关文章

  1. JavaWeb学习笔记——开发动态WEB资源(一)Java程序向浏览器输出数据

    开发一个动态web资源,即开发一个Java程序向浏览器输出数据,需要完成以下2个步骤: 1.编写一个Java类,实现Servlet接口 开发一个动态web资源必须实现javax.servlet.Ser ...

  2. java数组元素的输出

    java数组元素的输出 利用Arrays.toString(数组名即可) String[] name = {"Tom", "John", "Nike& ...

  3. Java 控制台输入数字 输出乘法表(代码练习)

    最近,回忆了一些刚学习Java时经常练习的一些小练习题.感觉还是蛮有趣的,在回顾时想起好多学习时的经历和坎坷,一道小小的练习题要研究半天,珍重过往,直面未来.下面贡献代码,Java 控制台输入数字 输 ...

  4. C# 练习题 判断1至输入数值之间有多少个素数,并输出所有素数。

    题目:判断1至输入数值之间有多少个素数,并输出所有素数.1.程序分析:判断素数的方法:用一个数分别去除2到当前数-1,如果能被整除,则表明此数不是素数,反之是素数. class Program { / ...

  5. 网络爬虫技术实现java依赖库整理输出

    网络爬虫技术实现java依赖库整理输出 目录 1       简介... 2 1.1      背景介绍... 2 1.2      现有方法优缺点对比... 2 2       实现方法... 2 ...

  6. java 如何正确的输出集合或者对象的值

    java 如何正确的输出集合或者对象的值 一般out.println(Object) 和 System.out.println(Object),其中输出的都是Object.toString()方法.重 ...

  7. python基础练习题(题目 判断101-200之间有多少个素数,并输出所有素数。)

    day7 --------------------------------------------------------------- 实例012:100到200的素数 题目 判断101-200之间 ...

  8. 《手把手教你》系列基础篇(九十五)-java+ selenium自动化测试-框架之设计篇-java实现自定义日志输出(详解教程)

    1.简介 前面宏哥一连几篇介绍如何通过开源jar包Log4j.jar.log4j2.jar和logback实现日志文件输出,Log4j和logback确实很强大,能生成三种日志文件,一种是保存到磁盘的 ...

  9. JAVA面试题:输出100以内所有的素数

    转载:https://www.cnblogs.com/onway/archive/2012/11/15/2771912.html Java输出1-100中所有的素数 很多人笔试时都会遇到这个问题,小农 ...

随机推荐

  1. Django中常用命令

    Django 基本命令 熟练使用Django常用命令能让你事半功倍!!!! 1. 新建一个 django project django-admin.py startproject project-na ...

  2. jQuery设置div的自适应布局

    一.HTML代码: <div class="ui-wraper" id="Wraper"> </div> 二.CSS代码: html { ...

  3. Linux下开启mysql数据库的远程访问权限

      摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下MySQL默认安装完成后只有本地访问的权限 ...

  4. Ubuntu安装MyEclise16 过程差不多

    选择好安装路径,和workpace路径,可能会因为工作空间放的位置不太对,导致myeclipse出现问题. 1.Ubuntu安装MyEclise10 不知道为什么网上会有那么多安装过程,还有配置目录和 ...

  5. oracle 问题

    OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用. 客户端文件没复制全 ORA-01017: invalid username/password; logon denied == ...

  6. win7 安装英文语言包

    因为某些英文程序字符显示不全,所以考虑把 win7 改为英文语言.直接下载英文语言包安装不成功,经过多次尝试和百度终于找到合适的办法. 下载 Vistalizator.exe, windows6.1- ...

  7. My sql 自增 虚拟列。

    在MYSQL 是没有类似MSSQL 2008 / oracle 数据库开窗函数 over() ,rank(), DENSE_RANK() ,ROW_NUMBER() 又叫窗口函数 . 当我们需要在查询 ...

  8. redis的键命令

    键的命令 查找键,参数支持正则 KEYS pattern 判断键是否存在,如果存在返回1,不存在返回0 EXISTS key [key ...] 查看键对应的value的类型 TYPE key 删除键 ...

  9. SUSE 图形化界面/How to enable/disable AS Java Safe Mode

    vncserver 不同的用户使用不同的图形化环境变量 比如sidadm用户要启动configtools.sh 需要sidadm来启动图形化 如何将java切换成safe mode 2125707 - ...

  10. tomcat gzip

    ----------- HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览.相对于普通的浏览过程HTM ...