java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利

2023-10-27

1、逢七游戏

逢七过。 规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7 的倍数时都要说:过。 为了帮助大家更好的玩这个游戏,这里我们直接在控制台打印出1-100之间的满足逢七必过 规则的数据。

package com.bdit;

public class Test3 {
    public static void main(String[] args) {
    //逢七跳过
        int c = 0;
        int b=0;
        for (int i = 1; i <= 100; i++) {

            if (i % 7 == 0  || i == 10 * b + 7) {
                System.out.print("");
            } else {
                System.out.print(i + " ");
            }
            c++;

            if (c==10) {
                System.out.println();
                c = 0;
                b+=1;
            }
        }
    }
}

2、不死神兔

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问第二十个月的兔子对数为多少?

package com.bdit;

public class Test4 {
    public static void main(String[] args) {

        //不死神兔
        //一、1
		//二、1
		//三、2
		//四、3
		//五、5
		//六、8
		//第三个月的对数是前两个月的和;
        int[] a=new int[20];
        a[0]=1;
        a[1]=1;
        for (int i = 2; i < a.length; i++) {
            a[i]=a[i-1]+a[i-2];
        }
        System.out.println(a[19]);
    }
}

3、百钱百鸡

我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱 买百鸡,问鸡翁、鸡母、鸡雏各几何?

package com.bdit;

public class Test5 {
    public static void main(String[] args) {

        //百钱百鸡
        //公鸡:gong,母鸡mu,鸡雏chu;
        int gong,mu;
        double chu;
        for ( gong = 1; gong <=20 ; gong++) {//100÷5=20
            for ( mu = 1; mu <=33 ; mu++) {  //100÷3≈33
                chu=100-gong-mu;//一百只鸡减去公鸡和母鸡的数量就是鸡雏的数量
                if(5*gong+3*mu+(chu/3)==100 && chu%3==0){
                    System.out.println("公鸡:"+gong+",母鸡:"+mu+"鸡雏:"+chu);
                }
            }
        }

    }
}

4、利滚利

复利的力量:也就是『利滚利』。每年购买1万元理财产品,收益率为10%,输入年数,返回未来资产总值。 按步骤编写代码,效果如图所示:
在这里插入图片描述

开发提示: 利滚利,就是前一年的利息,计入下一年的本金,从而构成复利。
计算公式:
在这里插入图片描述

package com;

public class Demo10 {
    public static void main(String[] args) {
        
        System.out.println("第二十年末:" + demo1(20));
    }

    public static int demo1(int x) {

        //循环输出n次方
        double z = 1;
        for (int i = 1; i <= x; i++) {
            double y = 1 + 0.1;
            z *= y;
        }

        int c = 10000;
        System.out.println("第一年末:" + c);
        //计算利润公式,z是(1+利润)的n次方
        int a = (int) (c * (z - 1) / 0.1);
        for (int i = 1; i <= x; i++) {

            //前一年的利息,计入下一年的本金
            c += a; 
        }
        return a;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利 的相关文章

  • 如何使用 Apache POI API 将图像添加到 pptx 中添加的图像占位符?

    我已经预定义了带有文本和图像占位符的 pptx 模板 我如何从模板访问和修改这些占位符 我可以使用 POI pptx API 直接将图像和文本添加到幻灯片中 但如何将其添加到模板的占位符中 请参阅链接以了解如何添加占位符来创建固定模板 ht
  • 插入最大日期(独立于数据库)

    在我的本地设置中 我使用一个简单的 H2 数据库 托管 解决方案将有另一个 类似但不相同 数据库 我需要将最大可能日期插入到日期时间列中 我尝试使用 Instant MAX 但是 这会导致列中出现 169104626 12 11 20 08
  • Java:如何从转义的 URL 获取文件?

    我收到了一个定位本地文件的 URL 事实上我收到的 URL 不在我的控制范围内 URL 按照 RFC2396 中的定义进行有效转义 如何将其转换为 Java File 对象 有趣的是 URL getFile 方法返回一个字符串 而不是文件
  • OSGi:如果不取消服务会发生什么

    这是我获取 OSGi 服务的方式 ServiceReference reference bundleContext getServiceReference Foo class getName Foo foo Foo bundleContex
  • JavaFX 中具有自定义内容的 ListView

    How i can make custom ListView with JavaFx for my app I need HBox with image and 2 Labels for each line listView 您可以通过查看
  • Cassandra java驱动程序协议版本和连接限制不匹配

    我使用的java驱动程序版本 2 1 4卡桑德拉版本 dsc cassandra 2 1 10cql 的输出给出以下内容 cqlsh 5 0 1 Cassandra 2 1 10 CQL spec 3 2 1 Native protocol
  • 使用 AES SecretKey 的 Java KeyStore setEntry()

    我目前正在 Java 中开发一个密钥处理类 特别是使用 KeyStore 我正在尝试使用 AES 实例生成 SecretKey 然后使用 setEntry 方法将其放入 KeyStore 中 我已经包含了代码的相关部分 The KS Obj
  • Java 文件上传速度非常慢

    我构建了一个小型服务 它从 Android 设备接收图像并将其保存到 Amazon S3 存储桶中 代码非常简单 但是速度非常慢 事情是这样的 public synchronized static Response postCommentP
  • 如何模拟从抽象类继承的受保护子类方法?

    如何使用 Mockito 或 PowerMock 模拟由子类实现但从抽象超类继承的受保护方法 换句话说 我想在模拟 doSomethingElse 的同时测试 doSomething 方法 抽象超类 public abstract clas
  • hibernate锁等待超时超时;

    我正在使用 Hibernate 尝试模拟对数据库中同一行的 2 个并发更新 编辑 我将 em1 getTransaction commit 移至 em1 flush 之后我没有收到任何 StaleObjectException 两个事务已成
  • 具有 java XSLT 扩展的数组

    我正在尝试使用 java 在 XSLT 扩展中使用数组 我收到以下错误 Caused by java lang ClassCastException org apache xpath objects XObject cannot be ca
  • 普罗米修斯指标 - 未找到

    我有 Spring Boot 应用程序 并且正在使用 vertx 我想监控服务和 jvm 为此我选择了 Prometheus 这是我的监控配置类 Configuration public class MonitoringConfig Bea
  • 在游戏视图下添加 admob

    我一直试图将 admob 放在我的游戏视图下 这是我的代码 public class HoodStarGame extends AndroidApplication Override public void onCreate Bundle
  • Javafx过滤表视图

    我正在尝试使用文本字段来过滤表视图 我想要一个文本字段 txtSearch 来搜索 nhs 号码 名字 姓氏 和 分类类别 我尝试过在线实施各种解决方案 但没有运气 我对这一切仍然很陌生 所以如果问得不好 我深表歉意 任何帮助将不胜感激 我
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip
  • 如何知道抛出了哪个异常

    我正在对我们的代码库进行审查 有很多这样的陈述 try doSomething catch Exception e 但我想要一种方法来知道 doSomething 抛出了哪个异常 在 doSomething 的实现中没有 throw 语句
  • 游戏内的java.awt.Robot?

    我正在尝试使用下面的代码来模拟击键 当我打开记事本时 它工作正常 但当我打开我想使用它的游戏时 它没有执行任何操作 所以按键似乎不起作用 我尝试模拟鼠标移动和点击 这些动作确实有效 有谁知道如何解决这个问题 我发现这个问题 如何在游戏中使用
  • 为什么C++代码执行速度比java慢?

    我最近用 Java 编写了一个计算密集型算法 然后将其翻译为 C 令我惊讶的是 C 的执行速度要慢得多 我现在已经编写了一个更短的 Java 测试程序和一个相应的 C 程序 见下文 我的原始代码具有大量数组访问功能 测试代码也是如此 C 的
  • FileOutputStream.close() 中的设备 ioctl 不合适

    我有一些代码可以使用以下命令将一些首选项保存到文件中FileOutputStream 这是我已经写了一千遍的标准代码 FileOutputStream out new FileOutputStream file try BufferedOu
  • ServletContainer 类未找到异常

    我无法再编译我的球衣项目 并且出现以下异常 GRAVE Servlet Project API threw load exception java lang ClassNotFoundException com sun jersey spi

随机推荐

  • MD5 加密算法详细介绍

    MD5是什么 message digest algorithm 5 信息 摘要算法 经常说的 MD5加密 就是它 信息 摘要算法 在下载一下东西时 经常在一些压缩包属性里 看到md5值 而且这个下载页面 很可能会在某一个地方 写了一句 此文
  • 同时存在js和jq时的相互定义转换

    div div div div
  • keras序列化模型 to json文件,保存模型和加载模型

    首先保存 1 模型结构 2 模型参数数据 usr bin env python coding utf 8 Author Jia ShiLin 模型的权重保存在HDF5中 模型的结构保存在JSON文件或者YAML文件中 Keras提供了to
  • Dbus数据总线(基于0.5.0) 深入理解,源码适配修改编译全过程,集群部署,使用操作

    声明 本文基于2018年10月份 发版的0 5版本进行安装实验 dbus产生背景 首先了解下当下的采集工具 1 我们发现 采集工具都有各自的优点和应用场景 但是都缺乏统一的数据源端管控 所以无法找到统一的数据入口 2 各个数据使用方在业务低
  • .ajax判断参数,vue.js获取ajax参数

    vue js获取ajax参数 内容精选 换一换 获取标签所有技术栈您可以在API Explorer中调试该接口 GET v2 stacks状态码 200状态码 403状态码 404状态码 406状态码 500获取标签所有技术栈状态码 200
  • 基于ARM Cortex-M0+内核的bootloader程序升级原理及代码解析

    本文主要讲述BootLoader程序升级原理及一些代码的解析 力图用通俗易懂的语言描述清楚BootLoader升级的主要关键点 BootLoader 升级原理概述 首次接触这一块时 有一个概念叫IAP 在应用编程 通俗一点讲便是通过一段已有
  • Latex公式自动编号与自动引用

    在进行latex引用时 有两种办法 一 被动引用 如有这样一段代码 x 2 y 2 z 2 eqno 1 1 In this paper we investigated 1 1 and applied it into some fields
  • 图论(四)宽度优先搜索BFS

    宽度优先搜索 BFS Breadth First Search 是一个针对图和树的遍历算法 发明于上世纪50年代末60年代初 最初用于解决迷宫最短路径和网络路由等问题 对于下面的树而言 BFS方法首先从根节点1开始 其搜索节点顺序是1 2
  • keepalived-lvs-nat-主备模型实现高可用负载均衡

    keepalived简介 Keepalived的作用是检测web服务器的状态 如果有一台web服务器死机 或工作出现故障 Keepalived将检测到 并将有故障的web服务器从系统中剔除 当web服务器工作正常后Keepalived自动将
  • 移远公司 NB-IoT模块AT指令详细解释

    AT指令的分类和格式 AT指令分测试指令 读取参数指令 设置参数指令 执行命令指令四类 参见下表 命令 命令名称 命令功能 AT lt CMD gt 测试命令 询问模块支持哪些设置参数或者是那些项目 AT lt CMD gt 读取命令 读取
  • 2.数据定义语言DDL

    一 数据库定义语言 DDL Data Definition Language 是用于描述数据库中要存储的现实世界实体的语言 主要由create 添加 alter 修改 drop 删除 和 truncate 删除 四个关键字完成 二 crea
  • 服务器的软件架构

    1 服务器的整体架构 x86 2 服务器的软件整体架构 x86 3 服务器的软件介绍BIOS POST CPU 内存 外设初始化与资源分配 BIOS Setup 英文 中文 CPU Performance SATA等接口控制 BIOS BM
  • JS Date日期的使用

    Date 分两大系列 1 get系列 及获取时间 2 set系列 及设置时间 1 get系列的方法 1 getDate 返回一月中的某一天 2 getDay 返回一周中的某一天 0 6 0代表周日 6代表周一 3 getFullyear 返
  • 架构师分享 7 种软件设计架构 (文末送书)

    文末留言送书5本 架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案 一种模式就是特定上下文的问题的一种解决方案 然而 很多开发者至今还对各种软件架构模式之间的差别搞不清 甚至对其所知甚少 大体上 主要有下面这7种架构模
  • Haskell学习——语法

    if then else Haskell是以表达式为主导的语言 expression oriented 所有语句必须要能给出一个具体的值 比如我们喜闻乐见的if else结构 Prelude gt if True then 1
  • 《数值分析》-- 高斯求积公式

    文章目录 概述 一 高斯型求积公式的一般理论 1 1 高斯型求积公式和高斯点 1 2 高斯点的特征 二 常用的高斯求积公式 2 1 高斯 勒让德求积公式 Gauss Legendre 2 2 高斯 切比雪夫求积公式 Gauss Chebys
  • 让生产力加倍的ChatGPT快捷指令

    我的新书 Android App开发入门与实战 已于2020年8月由人民邮电出版社出版 欢迎购买 点击进入详情 Why use ChatGPT Shortcut 简化流程 ChatGPT Shortcut 提供了快捷指令表 可以快速筛选和搜
  • OpenGL视频资料(LearnOpenGL中文)经典教材讲解

    OpenGL视频资料 LearnOpenGL中文 经典教材讲解 1 是中文 台湾的傅老师 讲的非常好 而且还是免费的 感谢傅老师的分享 视频地址 2 视频目录 讲解的非常仔细 可以说是手把手教 而且是openGL经典入门教材LearnOpe
  • [Python] Python基础入门笔记

    本篇是B站Python基础视频 有C Java编程基础容易理解 120分钟入门Python的学习笔记 Python基础笔记 一 Python 简介 1 Python执行过程 2 执行模式 二 语法规则 三 函数 1 内置函数 range 2
  • java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利

    1 逢七游戏 逢七过 规则是 从任意一个数字开始报数 当你要报的数字包含7或者是7 的倍数时都要说 过 为了帮助大家更好的玩这个游戏 这里我们直接在控制台打印出1 100之间的满足逢七必过 规则的数据 package com bdit pu