/*1. 一对兔子生孩子2. 1234 组无重复三位数3.水仙花数
* 4.完数
* 5.一球从100米高度自由落下,每次落地后反跳回原高度的一半;
* 6.输入某年某月某日,判断这一天是这一年的第几天?.
* 7. 输出国际象棋棋盘的样式
* 8.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,
* 9."鸡兔同笼"问题
* 10.蜘蛛,蜻蜓 蝉 三种动物,共十八只,共有腿118条,翅膀20对,请问有多少只蜻蜓?要求输出结果。
* */import java.util.Scanner;public class Examination {public static void main(String[] args) {//        one();
//        two();
//        three();
//        four();
//        five();
//        six();
//        seven();
//        eight();
//        nine();
//        ten();}
//    有一对兔子,从出生后第3个月起每个月都生一对兔子,
//    这一对小兔子从出生后第3个月起每个月又生一对兔子,
//    假如兔子都不死,请问每个月的兔子总数为多少对?
//    要求:键盘输入截止月份,并输出各月的兔子总数。public static void one() {int xt_0 = 1;  //小兔子 0int xt_1 = 0;  //小兔子 1月int dt = 0;  //小兔子 2月 ==大兔int temple_1 = 0;int temple_dt = 0;int zt = 1; //一对int m = 0;   //要经过的月份Scanner s = new Scanner(System.in);System.out.println("输入经过的月份");m = s.nextInt();for (int i = 0; i <= m; i++) {System.out.println(i + "月共有" + zt + "对兔子");if (xt_0 > 0) {temple_1 += xt_0; //临时储存1阶段xt_0 = 0; //长大了 应该都长了,不是一个长大了}if (xt_1 > 0) {//上个阶段得有才加temple_dt += xt_1; //临时储存2阶段xt_1 = 0;}//每个阶段都长应该长的岁数后,判断完了以后再赋值  赋值应该是加上阶段,不是覆盖掉xt_1 = xt_1 + temple_1;dt = dt + temple_dt;temple_1 = 0;temple_dt = 0;xt_0 = xt_0 + dt;  //生孩子zt = xt_0 + xt_1 + dt;}}public static void two() {int one = 1;int two = 2;int three = 3;int four = 4;int n[] = {1, 2, 3, 4}; //6x4for (int j = 0; j <= 3; j++) {for (int k = 0; k <= 3; k++) {if (j == k) {  //自身不重复continue;}for (int l = 0; l <= 3; l++) {if (k == l || j == l) {  //自身不重复continue;}System.out.print(n[j]);System.out.print(n[k]);System.out.print(n[l]);System.out.println();}}}}/*所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。要求:打印出所有的“水仙花数”。*/public static void three() {int geWei = 0;int shiWei = 0;int baiWei = 0;for (int i = 100; i <= 999; i++) {geWei = (i % 100) % 10;shiWei = (i / 10) % 10;baiWei = i / 100;int g = geWei * geWei * geWei;int s = shiWei * shiWei * shiWei;int b = baiWei * baiWei * baiWei;int gsb = g + s + b;if (gsb == i) {System.out.println(i + "是水仙花数");}}}/*一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。编程找出1000以内的所有完数。*/public static void four() {for (int i = 1; i <= 1000; i++) {int yinZi = 0;for (int j = 1; j <= i; j++) {if (i % j == 0 && i != j) {//如果比 i 这个数小的数除 i没有余数,则为因子yinZi = yinZi + j;//求因子的和}}if (yinZi == i) {  //判断因子的和等于他本身System.out.println(i + "是完数");}}}/*一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?要求:键盘输入落地次数n,并输出相应结果。*/public static void five() {int n = 0;double h = 100.0;   //heightScanner s = new Scanner(System.in);System.out.println("输入()次落地");n = s.nextInt();for (int i = 1; i <= n; i++) {h = h / 2.0;}System.out.println("第n次反弹:" + h + "m");}/*输入某年某月某日,判断这一天是这一年的第几天?要求:键盘输入某年某月某日,并输出相应结果。*/public static void six() {Scanner s = new Scanner(System.in);System.out.println("输入年份");int year = s.nextInt();System.out.println("输入月份");int month = s.nextInt();System.out.println("输入日");int day = s.nextInt();int all_day = 0;int d = 0;for (int i = 1; i <= month; i++) {  //月if (i <= 7) { //判断天数  分割月数if (i % 2 != 0) {d = 31;} else if (i == 2) {if (year % 4 == 0 && year % 100 != 0) {//闰年d = 29;} else {d = 28;}} else if (i % 2 == 0) {d = 30;}for (int j = 1; j <= d; j++) {if (i == month) { //另外加输入的天数break;}all_day++;}} else { //7月以后的if (i % 2 != 0) {d = 30;} else if (i % 2 == 0) {d = 31;}for (int j = 1; j <= d; j++) {if (i == month) { //另外加输入的天数break;}all_day++;}}}System.out.println("今天是第" + (all_day + day) + "天");}//要求输出国际象棋棋盘的样式。(根据所学知识,打印出大体样式即可)public static void seven() {for (int i = 1; i <= 8; i++) {for (int j = 1; j <= 8; j++) {if (j % 2 != 0) {if (i % 2 != 0) {System.out.print("白");} else {System.out.print("黑");}} else {if (i % 2 != 0) {System.out.print("黑");} else {System.out.print("白");}}}System.out.println();}}/*猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。*/public static void eight() {int n = 0;int peach = 1;for (int i = 10; i >= 1; i--) {System.out.println("第" + i + "天有:" + peach + "桃");peach = (peach + 1) * 2;}}//   "鸡兔同笼"问题:有若干只鸡兔同在一个笼子里,从上面数,有35个头;
//  从下面数,有94只脚。问笼中各有几只鸡和兔?要求输出结果。
//  设/* j + t = 35** 2j + 4t = 94*  */public static void nine() {int j = 0;int t = 0;for (int i = 0; i <= 35; i++) {j = i;t = 35 - j;if (2 * j + 4 * t == 94) {System.out.println("鸡:" + j);System.out.println("兔:" + t);}}}//    蜘蛛,蜻蜓 蝉 三种动物,共十八只,共有腿118条,
//  翅膀20对,请问有多少只蜻蜓?要求输出结果。/* qt : 6t  2f       t:腿    f: fly 翅膀* zz : 8t  0f* c : 6t 1f* qt + zz + c = 18*   */public static void ten() {int zz = 0;int qt = 0;int c = 0;for (int i = 1; i <= 18; i++) {for (int j = 1; j <= i; j++) {qt = i;c = j;zz = 18 - qt - c;int t = qt * 6 + zz * 8 + c * 6;int f = qt * 2 + c;if (t == 118 && f == 20) {System.out.println("蜻蜓:" + qt + "只");}}}}
}

java初学做的小题相关推荐

  1. Java初学练手小项目---基于awt库,swing库以及MySQL数据库制作简易电影管理系统(一)

    前言 本人是个小小白,初学Java语言,想与一众身为程序猿的各位分享一下自己的知识和想法,达到共同学习的目的,所以想通过写博客的方式分享自己的心得体会,这也是本人第一次写博客,希望能够帮助同样在学习的 ...

  2. 像素鸟多线程java_用java Swing做的小游戏像素鸟-Go语言中文社区

    最终效果 整个项目都是基于swing实现的.窗是口将图片加载到JPanel面板,然后将面板添加到到JFrame窗口实现显示. 这个类是选择几只像素鸟的类,也是main函数里执行的方法,代码有详细的注释 ...

  3. 用java Swing做的小游戏quot;像素鸟quot;

    最终效果 整个项目都是基于swing实现的.窗是口将图片加载到JPanel面板,然后将面板添加到到JFrame窗口实现显示. 这个类是选择几只像素鸟的类,也是main函数里执行的方法,代码有详细的注释 ...

  4. Java新手训练——基础小题

    一:制作网页,随机生成0到100的分数,显示对应的等级成绩.0-59:E,60-69:D,70-79:C,80-89:B,90-100:A. <body> <% Random a = ...

  5. 4. linux调用文件计算阶乘前n项和_用一道有趣的小题谈谈性能优化--求阶乘和的末6位

    此题来源:算法竞赛入门经典(第2版) P21 /** * 输入n, 计算 S = 1! + 2! + ... n! 的末六位(不含前导0).* n < 10^6* n! 表示阶乘, 是前n个正整 ...

  6. 用Java实现的跑酷小游戏

    前言 自学java前期做的小项目,主要灵感来源于天天跑酷和大家耳熟能详的flappy bird小游戏,当然在运行过程中也有许多瑕疵,欢迎指正 结构 1.显示窗口,绘制人物与背景 2.点击鼠标,人物即可 ...

  7. java程序设计编程题_20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题...

    20165237 2017-2018-2 <Java程序设计>第十周考试补做及编程题 知识点 1.链表是由若干个称作节点的对象组成的一种数据结构,每个节点含有一个数据和下一个节点的引用 . ...

  8. 小猿圈讲解Java可以做什么?

    前几天有个小伙伴问我学完Java可以做什么?对于大部分人只知道Java是编程语言的一种,但是具体的能做什么确不是很了解,针对这样的现象,小猿圈给大家讲解一下Java可以做什么? 1. 大数据 大数据领 ...

  9. Java/java程序设计多态参数:练手小题:父类员工类含有普通员工和经理两个子类,普通员工有work方法,经理有特有属性年终奖,和manage方法现要求在主文件中设计能调用所有类的年薪方法和工作方法

    多态参数:练手小题 1. 前言: 2. 分析需求: 2.1 主类Employee分析 2.1.1 主类Employee代码片段 2.2 子类work普通员工分析 2.2.1 子类work普通员工代码片 ...

最新文章

  1. 机器学习:数据预处理之独热编码(One-Hot)
  2. Python正则表达式之额外补充(7)
  3. HD 1003 Max Sum (最大字段和问题)
  4. etag flag setting in metadata MPC_EXT
  5. Modbus协议栈开发笔记之六:Modbus RTU Master开发
  6. 用户一片哀嚎!三星手机系统突遇大面积崩溃:现黑屏、重启、乱码
  7. 各种手机处理器排行榜_11月新机性能排行榜:荣耀V30第四,vivo S5上榜
  8. 利用Linux系统生成随机密码的8种方法
  9. xcodebuild命令行打包发布ipa
  10. 华为交换机导入配置_华为交换机配置文件导入 华为s5700交换机配置教程
  11. 详介 MQTT 服务器的搭建与客户端连接
  12. java 电话呼叫中心_java呼叫中心系统
  13. 各大it公司历届笔试面试题
  14. 如何清理卸下应用的残余文件_怎么清理手机卸载残留 需要技巧
  15. 职高计算机班主任工作计划,教学工作计划:高职班主任工作计划
  16. noip2018秃页记
  17. SXT分布式缓存技术公开课的观后感
  18. Android开发之ExpandableListView可拓展列表和子item左滑结合
  19. 美食小吃加盟网站源码餐饮奶茶招商加盟类网站
  20. selenium+python自动抢购源码

热门文章

  1. AngularJS中自定义指令
  2. apache poi 实现将PPT(2007)中指定单元格替换成指定字符串或图片
  3. Java判断101到200质数
  4. spark Spare pi 测试报错 master address 设置
  5. 周颖杰计算机学院,周颖杰到教务处(评估与质量监控办公室)调研指导工作
  6. Android自定义饼状图
  7. 众公链Gas费的预估指导
  8. C++里面的取整函数
  9. 计算机机器视觉原理之全连接神经网络1
  10. 毫无逻辑的UDS随手粘---1