判断一个整数是质数还是合数.

-先了解质数和合数的概念:

  • 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.
  • 合数是自然数中除了能被1和本身整除外,还能被其他数(0除外)整除的数.

即在正整数中(除了1),不是质数就是合数

方法1:

public static void what01(int n){int num1=0;for (int i = 1; i <=n; i++) {if (n%i==0) num1++;}if (num1==2) System.out.println(n+"是质数.");else if (num1==0||num1==1) System.out.println(n+"既不是质数也不是合数.");else System.out.println(n+"是合数.");}

方法2:

public static void what02(int n){//方法2int num2=0;for (int i = 2; i <n; i++) {if (n%i==0) num2++;}if (n<=1) System.out.println(n+"既不是质数也不是合数.");else if (num2==0) System.out.println(n+"是质数.");else if (num2!=0) System.out.println(n+"是合数.");}

方法3:

public static void what03(int n){if(n>1&&n<=10){if (n==2||n==3||n==5||n==7) {System.out.println(n+"是质数.");}else{System.out.println(n+"是合数");}}else if(n>10&&(n%2==0||n%3==0||n%5==0||n%7==0)){System.out.println(n+"是合数");}else if (n<=1){System.out.println("既不是质数也不是合数");}else{System.out.println(n+"是质数.");}}

主函数:

public static void main(String[] args) {System.out.println("输入1个整数n:");Scanner s=new Scanner(System.in);int n=s.nextInt();what01(n);//what02(n);//what03(n);}

java,判断一个整数是质数还是合数.相关推荐

  1. Java 判断一个整数是否是质数

    Java 使用三元表达式判断一个整数是素数还是合数 import java.util.Scanner; // 导入获取控制台的相关模块 public class PrimeNum {public st ...

  2. java判断一个整数是不是素数(质数)

    java判断一个整数是不是素数(质数) /*** 判断一个数是不是素数(质数)* 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.*/import java.util.Scann ...

  3. Java判断一个整数有多少位

    Java判断一个整数有多少位 首先,封装一个判断位数的方法:使用for循环进行判断整数的位数.直到传进的整数小于数组中某个值时,停止循环. /*** 获取整数有多少位* @param num 要判断的 ...

  4. Java判断一个整数是否为水仙花数

    判断一个整数是否为水仙花数 import java.util.Scanner;/*** 从键盘上输入一个数字,判断是不是水仙花数* <p>* 所谓"水仙花数"是指一个三 ...

  5. java判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 3*3*3 + 5*5*5

    public class Zy01{ //编写一个main方法     public static void main(String[] args) { /*         判断一个整数是否是水仙花 ...

  6. java判断一个整数是否是完数

    import java.util.*; public class Yancey65{//从键盘输入一个正整数,判断是否是完数(一个数如果恰好等于它的因子之和,这个数就称为"完数". ...

  7. java判断一个整数是不是完全平方数

    今天被问了这个问题,做了一些思考,下面对这些思路进行整理,我一共整理出4种实现方法. 1 遍历平方法 这种方法的思路是把比给出的目标数num小的整数都做一次平方运算,如果num等于某一个平方就返回tr ...

  8. java判断一个整数是否为水仙花数,所谓水仙花数是指一个三位数,其各个位上数字立方和等于其本身

    public class HomeWork03 {public static void main(String[]args) {int n = 153;int a = n / 100;int b = ...

  9. 用Java代码判断一个整数是否是质数

    一.判断7是否是质数代码: package cn.tedu.lili; public class Demo02 { public static void main(String[] args) { S ...

最新文章

  1. IAR for msp430 MDK中 warning: #223-D: function xxx declared implicitly 解决方法
  2. 计算机里面照片无法打卡,为什么电脑照片打不开_电脑照片打不开的解决方法...
  3. 查询分页的几种Sql写法
  4. 以下关于python自动化运维错误的是_Python在自动化运维时经常会用到的方法
  5. 四川省天然气行业发展战略及投资形势分析报告2021版
  6. 查看提交历史 —— Git 学习笔记 11
  7. android头部固定悬停,Android开发上滑悬停且头部可刷新
  8. 编程基本功:如何判断两个线段有重叠?
  9. 湾区那些事儿 (二)
  10. Java 邮政EMS快递面打印实现 笔记
  11. 外卖返利小程序源码下载 美团/饿了么小程序源码下载
  12. /etc/passwd,/etc/shadow文件详解,及密码复杂度设置
  13. 【网页设计】31:文本声明
  14. 【centos】安装wget------转发自【小姜dot】
  15. 关于网络渗透的过程以及感想记录
  16. [ROS学习笔记1]在RViz中查看激光雷达数据
  17. buu-[ACTF新生赛2020]Universe_final_answer
  18. 89canvas制作时钟
  19. 在Android平台上搭建Qualcomm的FastCv
  20. Polkit (简体中文)

热门文章

  1. 嵌入式学习笔记(一)嵌入式操作系统测试
  2. 不只在办公室写代码, 程序员的一天还可以是这样的!
  3. 打开计算机页面只有上面一半,我电脑打开网页总是打开一半,不知道是为什么,请高手指教,谢谢!...
  4. 计算机全键在线使用说明书,键盘说明图_电脑键盘使用说明讲解
  5. GNU Bison 2.1 中文手册
  6. python吃内存吗_python – 为什么泡菜吃内存?
  7. 理解计算机(2)—什么是云主机
  8. 如何解决独立站多渠道客户沟通难题?这款跨境电商插件一定要知道!
  9. CPU占用过高问题的排查及解决
  10. txt文档在html中乱码怎么办,txt文件打开显示乱码怎么办?