(方法与方法重载运用)控制台输入一个数,判断,如果是素数,调用fenJie(这个数)方法,打印为1*这个数,如果不是素数,调用fenJie(这个数,a)方法,判断这个数是否是a的倍数。

简介: (方法与方法重载运用)控制台输入一个数,判断,如果是素数,调用fenJie(这个数)方法,打印为1*这个数,如果不是素数,调用fenJie(这个数,a)方法,判断这个数是否是a的倍数。

题目:


控制台输入一个数,判断,如果是素数,调用fenJie(这个数)方法,打印为1*这个数,如果不是素数,调用fenJie(这个数,a)方法,判断这个数是否是a的倍数


代码如下:


package java_object_1;
import java.util.*;
/**
 * @作者:beiisbei
 * @时间:2019/8/26
 * @目的:
 */
//2、控制台输入一个数,判断,如果是素数,调用u(这个数)方法,打印为1*这个数,
// 如果不是素数,调用fenJie(这个数,a)方法,判断这个数是否是a的倍数
public class Demo2 {
    public boolean isPrime(int n){          //方法isPrime判断是否是素数
        if (n <= 3) {                       //小于等于3的自然数只有2和3是质数
            return n > 1;
        }
        for(int i = 2; i < n; i++){         //从2开始,一直到小于其自身,依次判断能否被n整除即可,能够整除则不是质数,否则是质数
            if (n % i == 0) {
                return false;
            }
        }
        return true;
    }
    //方法u
    public void u(int n){
        System.out.println("1*"+n);
    }
    //方法fenJie
    public void fenJie(int n,int a){
        if(n%a==0 ){
            System.out.println(n+"是"+a+"的倍数!");
        }else {
            System.out.println(n + "不是" + a + "的倍数!");
        }
    }
    public static void main(String[] args) {
        Demo2 num=new Demo2();   //创建对象
        Scanner sc=new Scanner(System.in);    //键盘输入n
        System.out.println("请输入需要判断的数:");
        int n=sc.nextInt();
        System.out.println("请输入另一个需要判断的数:");
        int a=sc.nextInt();
//        num.isPrime(n);      //调用方法,判断n是否是素数
//        num.u(n);            //调用u方法
//        num.fenJie(n,a);     //调用fenJie方法
        if(num.isPrime(n)){                       //使用方法
            System.out.println(n+"是素数!");
            num.u(n);
        }else{
            System.out.println(n+"不是素数!");
            num.fenJie(n,a);
        }
    }
}


运行结果如下:


20190826220307538.png


目录
相关文章
|
3月前
|
编解码 小程序
微信小程序11177版本开启控制台方法
微信小程序11177版本开启控制台方法
|
应用服务中间件 程序员
IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
624 0
IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
|
JavaScript 前端开发 开发者
JavaScript-console:JavaScript控制台(Console)常用方法
JavaScript-console:JavaScript控制台(Console)常用方法
217 0
|
编译器 应用服务中间件
多种方法帮你解决tomcat项目部署,idea控制台乱码问题
多种方法帮你解决tomcat项目部署,idea控制台乱码问题
178 0
|
应用服务中间件
主要介绍了解决IDEA控制台乱码的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
主要介绍了解决IDEA控制台乱码的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
116 0
|
应用服务中间件
【转载】【IDEA】【配置】4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
文章目录 • 前言 • 一、修改当前 Web 项目 Tomcat Server 的虚拟机输出选项 • 二、修改 IntelliJ IDEA 全局编码、项目编码、属性文件编码 • 三、IntelliJ IDEA 中自定义虚拟机选项 • 四、直接修改 IntelliJ IDEA 配置文件的编码信息 • 五、修改编码成功 • 总结
389 0
【转载】【IDEA】【配置】4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
|
Web App开发 XML JavaScript
提高 DevTools 控制台调试的 12 种方法
很多开发人员都只是略知道一些浏览器 DevTool 调试的基础知识。 使用最多的 console.log() 对于在代码运行时输出值非常有用,通常可以帮助查明错误。 但是,还有一高级的用法还有很多人不知道,所以并未得到充分利用,更快,更容易和更有用的高级的用法,这些高级的用法可用于客户端脚本,Web 工作人员和服务工作人员。 Node.js 和 Deno 运行时控制台也支持许多功能。
361 0
提高 DevTools 控制台调试的 12 种方法
|
Java
Java初学者作业——编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。定义方法实现学生成绩的评测功能。
Java初学者作业——编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。定义方法实现学生成绩的评测功能。
447 0
Java初学者作业——编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。定义方法实现学生成绩的评测功能。
|
Java
Java初学者作业——编写Java程序,在控制台中输入一个数字,要求定义方法实现找出能够整除该数字的所有数字。
Java初学者作业——编写Java程序,在控制台中输入一个数字,要求定义方法实现找出能够整除该数字的所有数字。
570 0
Java初学者作业——编写Java程序,在控制台中输入一个数字,要求定义方法实现找出能够整除该数字的所有数字。
下一篇
无影云桌面