java:练习

编写一个 Java 程序,计算并输出从 1 到用户指定的数字 n 中,所有"幸运数字"。幸运数字的定义如下:条件 1:数字的所有位数(如个位、十位)加起来的和是 7 的倍数。条件 2:数字本身是一个质数:

java 复制代码
import java.util.Scanner;
public class 作业选择循环练习 {
    public static boolean zhishu(int number)
    {
        if(number<=1)
        {
            return false;
        }
        for(int i=2;i<=Math.sqrt(number);i++)
        {
            if(number%i==0)
            {
                return false;
            }
        }
        return true;
    }
    public static int sum(int number) {
        int sum = 0;
        while (number > 0) {
            sum += number % 10;
            number /= 10;
        }
        return sum;
    }
    public static void main(String[] args)
    {

        Scanner sc=new Scanner(System.in);
        System.out.println("请输入你指定的数字:");
        int n=sc.nextInt();
        System.out.println("幸运数字是:");
        for(int l=1;l<=n;l++)
        {
            if(zhishu(l)&& (sum(l)%7)==0)
            {
            System.out.println(l);//7 43 59 61
            }
        }
    }

}
相关推荐
Mryan20052 小时前
解决GraalVM Native Maven Plugin错误:JAVA_HOME未指向GraalVM Distribution
java·开发语言·spring boot·maven
VX_CXsjNo12 小时前
免费送源码:Java+SSM+Android Studio 基于Android Studio游戏搜索app的设计与实现 计算机毕业设计原创定制
java·spring boot·spring·游戏·eclipse·android studio·android-studio
ylfhpy3 小时前
Java面试黄金宝典33
java·开发语言·数据结构·面试·职场和发展·排序算法
乘风!3 小时前
Java导出excel,表格插入pdf附件,以及实现过程中遇见的坑
java·pdf·excel
小小鸭程序员3 小时前
Vue组件化开发深度解析:Element UI与Ant Design Vue对比实践
java·vue.js·spring·ui·elementui
南宫生4 小时前
Java迭代器【设计模式之迭代器模式】
java·学习·设计模式·kotlin·迭代器模式
seabirdssss4 小时前
通过动态获取项目的上下文路径来确保请求的 URL 兼容两种启动方式(IDEA 启动和 Tomcat 部署)下都能正确解析
java·okhttp·tomcat·intellij-idea
kill bert4 小时前
第30周Java分布式入门 消息队列 RabbitMQ
java·分布式·java-rabbitmq
穿林鸟5 小时前
Spring Boot项目信创国产化适配指南
java·spring boot·后端
此木|西贝5 小时前
【设计模式】模板方法模式
java·设计模式·模板方法模式