Java练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))

Java学习中遇到的练习题,用自己的思路解决这几个问题,新手写法,仅供参考

逢七跳过

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

/*** 使用for循环遍历一遍1~100* 筛选出7的倍数,和包含7的数* 包含7的数:个位数和十位数都要去掉*/public static void f7(){for (int i=1;i<=100;i++){if (i%7!=0&&i/10!=7&&i-(i/10*10)!=7){System.out.print(i+" ");}else{System.out.print("过 ");}}System.out.println();
}

百钱百鸡

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

/*** 假设:* 全购买公鸡的话最多能买20只* 全买母鸡的话最多能买33只* 全买鸡仔最多能买300只** 所以可以写三个for循环* 再使用if判断成立条件————三种鸡加起来共100只,买鸡共花费100钱*/
public static void chicken(){for (int i=0;i<=20;i++){for (int j=0;j<=33;j++){for (int k=0;k<=100;k++){if (i*5+j*3+k*(1.0/3.0)==100&& k%3==0 &&i+j+k==100){System.out.println("公鸡:"+i+",母鸡:"+j+"鸡仔:"+k);}}}}
}

不死神兔

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

/*** 第一个月和第二个月一直都是一对小兔子* 从第三个月开始生兔子,每个月的兔子都是前两个月兔子之和**/public static void rabbit(){//定义月份int month = 20;//存放兔子的总个数int count = 0;//存放上上个月的兔子数量int num1 = 0;//存放上个月的兔子数量int num2 = 1;for (int i=1;i<=month;i++){count = num1+num2;num2 = num1;num1 = count;//            System.out.println("第"+i+"个月有"+count+"对兔子");}System.out.println("第"+month+"个月有"+count+"对兔子");
}

复利(利滚利)

复利的力量:也就是『利滚利』。每年购买1万元理财产品,收益率为10%,输入年数,返回未来资产总值。

  • 利滚利,就是前一年的利息,计入下一年的本金,从而构成复利。
  • 计算公式:年末金额=每年购买金额∗((1+利率)n−1)/利率年末金额 = 每年购买金额 * ((1+利率) ^{n} -1) / 利率年末金额=每年购买金额∗((1+利率)n−1)/利率
public static void main(String[] args) {System.out.println("第二十年末:"+(int)bank(20));}
public static double bank(int year){double g = 0;for (int i=1;i<=year;i++){g = gold(i);}return g;
}
public static double gold(int n){double pow = Math.pow((1+0.1),n);double f = 10000*(pow -1)/0.1;return f;
}

Java基础练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))相关推荐

  1. java百元买百兔 穷举法_JAVA--算法与数据结构- 逢7过百钱白鸡不死神兔【1/100】...

    1.逢7过 /* * 数据范围 1- 100 * 碰到能被7整除或者包含7都过 * */ public class MeetSeven { public static void main(String ...

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

    Java基础练习 1.1 减肥计划if版本 1.1.1 案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 pack ...

  3. Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)

    1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 ​ 输入星期数,显示今天 ...

  4. JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)

    案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...

  5. java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)

    1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...

  6. Java基础练习题2

    Java基础练习题2 1.编写一个类实现复数运算,至少包含复数加减乘除. 2.随机输出1到100之间的10个数.. 3.利用ArrayList类创建一个对象,并向其添加若干个学生信息(包括但不限于学号 ...

  7. Java练习:逢七过

    逢七过 package src.test;/** 百钱买百鸡问题题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,*用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,* 问公鸡,母鸡, ...

  8. Java基础语法(七)——类和对象

    文章目录 Java基础语法(七)--类和对象 一.类和对象的初步认识 二. 类和类的实例化 1.类的定义 2.实例化对象 3.如何使用类中的数据 三. 类的成员 1. 字段/属性/成员变量 (1)实例 ...

  9. 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡

    目录 一.Debug模式操作流程 如何加断点 如何运行加断点的程序 点哪里 如何删除断点 二.案例:不死神兔 三.案例:百钱百鸡 一.Debug模式操作流程 Debug模式是供程序员使用的程序调试工具 ...

最新文章

  1. shell学习(4)- awk
  2. 做系统ghost步骤图解_用好这工具,小孩都能会重装系统!
  3. 这届毕业生薪资高,是真的
  4. 压缩过的js代码怎么还原_Fundebug 前端 JS插件更新至 1.7.0,拆分录屏代码,还原部分 Script error....
  5. 用于二次开发企业即时通讯源码(C++/MFC)
  6. 数据中台应该具备的能力
  7. windows访问mysql57_windows下 Mysql5.5升级5.7(其实就是安装了两个版本的mysql)
  8. 使用RMAN备份数据库和归档日志合二为一
  9. Django SimpleCMDB API
  10. MySQL高级进阶(三)、InnoDB存储引擎详解
  11. android怎么安装CA证书及代理抓包
  12. play framework自定义插件plugin
  13. C++:wchar_t 和C++新增类型:char16_t char32_t
  14. 图片懒加载及资源节流
  15. 为知笔记(PC端) 康奈尔模板各栏间距调整
  16. Java中输入一个十进制数,如何转换为二进制数
  17. 非专业网管经历的回顾之二新兵训练(一)
  18. 如何解决MySql报错:only_full_groupBy
  19. Qt--3D中制作坐标系(5.12)
  20. 遗传算法(Genetic Algorithm,GA)实现数据排序,python

热门文章

  1. android wifi wlan,看完秒懂WiFi和WLAN的区别
  2. 开发团队建设与管理的一些心得
  3. logback使用配置详解
  4. 阿里云服务器,解析二级域名
  5. Flume编写拦截器
  6. 中国易切削钢行业发展趋势及投资前景分析报告(2021-2026年)
  7. CTOlib码库介绍(GitHub热门项目收录网站)
  8. 谁能顶得住,mybatis这十八连环问
  9. SANGFOR SCSA——协议基础
  10. 如何快速构建一套稳定、高效、可靠的网页无插件监控、直播、点播解决方案