java编程50_java经典50编程题(1-10)

1.有一对兔子从出生后第三个月起,每个月都生一对小兔子,小兔子长到三个月后每个月又生一对兔子,假设兔子不死亡,问每个月兔子的总数为多少?

分析过程

d4599fec2036?from=singlemessage

图片发自简书App

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:一开始我以为这就是菲波那切数列问题,后来看了看,好像不是,仔细分析以后,有了那个思考过程,发现又是菲波那切数列。2.请输出101-202之间所有的素数。

分析过程:素数是它只能因式分解为1和它本身的乘积。也就是说素数不能被2到它本身的这些数整除。其中它的根方到它本身这些数不用计算,只需要判断它能否被2到它的根方这些数整除即可。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:在逻辑控制输出部分,用到了布尔值的变化来控制。值得借鉴3.输出所有的水仙花数。

分析过程:水仙数首先是一个三位数,每个数位上的立方的和恰好等于这个数。从100遍历到999即可判断出来。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:java里面的Math里面的函数,真像c需要里面。4.将一个正整数分解质因数如30=2×3×5

分析过程:正整数,首先它是非质数,从2开始除起,能够整除,再返回从2整除,不能够整除,除数变为2+1=3,重复上面步骤。后面的除数4等等的非质数的除数,因为在此之前都已经将它们的质因子除尽,在判断它们是仅仅一带而过。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:在最后一个质因子输出,直接判断是否与n相等。完美的将分解式表达出来。5.利用条件运算符的嵌套完成对应成绩等级的输出。大于等于90为A,60到89为B,小于60为C.

分析过程:Java种的条件运算符是指如下表达式: 关系表达式 ? 表达式1 : 表达式2,用来进行逻辑判断。

求解关系表达式,根据关系表达式的布尔值决定取值:关系表达式的值为true时取表达式1的值;关系表达式的值为false时取表达式2的值。

1、条件运算符的优先级低于关系运算符和算术运算符,高于赋值运算符。

2、JAVA中条件运算表达式中的关系表达式值的类型必须为布尔类型,只能是true或false。

3、结合性也是右结合性。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:运算符的优先性问题,表达式的嵌套问题。在本题中,score>=90选择'A',否则则执行score>=60?'B':'C'这语句,这样就分出等级了。6.求两个数的最大公约数和最小公倍数。

分析过程:辗转相除法可以求得最大公约数。举个例子演示一下这个算法的操作流程,如求1515和600的最大公约数.

第一次:用1515除以600,商2余315;

第二次:用600除以315,商1余285;

第三次:用315除以285,商1余30;

第四次:用285除以30,商9余15;

第五次:用30除以15,商2余0。

1515和600的最大公约数是15。

最大公倍数为两数之积除以最大公倍数。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:古人智慧,发现了辗转相除法这么牛逼的算法。仰望。7.输入一行字符,统计其中的数字,字母,空格以及其他字符。

分析过程:将输入的字符串转化为字符数组,遍历即可啊

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:java内置api还是好用诶。这简单的api能写的出来,那么以后得复杂的api自己也能够写出来吗?不如看看源码。

你有没有注意到eclipse在给出提示时,多个方法相似,但又有那么一点不同,这叫做方法重载吧,和多态真尼玛混乱。8.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

分析过程:这个应该算迭代相加吧。

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:说实话,这个我反思不到什么,我最近做了一个梦,梦见我想分析数据,然后没数据,接着去弄数据,去学了黑帽子。差不多这个流程吧。9.如果一个数的除了它本身以外所有因子的和恰好等于这个数,我们能称它为完全数。试输出1000以内的完全数。

分析过程:遍历,遍历,没什么好方法

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:像肖申克的救赎里面的人,一刻都不能停下来。最最无聊以及没状态的时候,找些简单的事来做。状态好的时候,各种复杂的东西搞起啊。哈哈哈哈10.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

分析过程:等比数列走起,结果为路程s=100(3-(1/2)^(n-2))高度为h=100*(1/

2)^n

示例代码

d4599fec2036?from=singlemessage

图片发自简书App

运行结果

d4599fec2036?from=singlemessage

图片发自简书App

反思拓展:在以后的有规律的表达式,数学研究工作者早就研究好相关公式,等你来调用。你要做的是理解这个公式。如果可以的话,你可以自己充当数学研究人员。前者一般水平,后者才是科学工作者。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/532021.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python替代hadoop_Python连接Hadoop数据中遇到的各种坑(汇总)

最近准备使用PythonHadoopPandas进行一些深度的分析与机器学习相关工作。(当然随着学习过程的进展,现在准备使用PythonSparkHadoop这样一套体系来搭建后续的工作环境),当然这是后话。但是这项工作首要条件就是将Python与Hadoop进行打通,本来认…

java 自动化测试_java写一个自动化测试

你模仿购物车试一下,同样是买东西,加上胜负平的赔率,输出改下应该就可以了package com.homework.lhh;import java.util.ArrayList;import java.util.Comparator;import java.util.Scanner;public class Ex04 {public static void main(String…

超大规模集成电路_纳米级超大规模集成电路芯片低功耗物理设计分析(二)

文 | 大顺简要介绍了功耗的组成,在此基础上从工艺、电路、门、系统四个层面探讨了纳米级超大规模集成电路的低功耗物理设计方法。关键词:纳米级;超大规模集成电路;电路芯片;电路设计02纳米级超大规模集成电路芯片低功耗…

java中的printnb_javaI/O系统笔记

1、File类File类的名字有一定的误导性;我们可能认为它指代的是文件,实际上却并非如此。它既能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称。1.1、目录列表器如果需要查看目录列表,可以通过file.list(FilenameFilt…

outlook反应慢的原因_保险管怎么区分慢熔和快熔?

保险丝快熔与慢熔的区别所有双帽;对于这样的产品特性和安全性熔丝; gG的”,即,与接触帽组合接触;即,所述双(内/外盖)的盖。和一般的小型或地下加工厂,以便执行切割角,降低生产成本,这将选择单个帽铆接“单&…

java成员内部类_Java中的内部类(二)成员内部类

Java中的成员内部类(实例内部类):相当于类中的一个成员变量,下面通过一个例子来观察成员内部类的特点public classOuter {//定义一个实例变量和一个静态变量private inta;private static intb;//定义一个静态方法和一个非静态方法public static voidsay(…

word 通配符_学会Word通配符,可以帮助我们批量处理好多事情

长文档需要批量修改或删除某些内容的时候,我们可以利用Word中的通配符来搞定这一切,当然,前提是你必须会使用它。通配符的功能非常强大,能够随意组合替换或删除我们定义的规则内容,下面易老师就分享一些关于查找替换通…

java存储键值结构_java-键值存储为主数据库

我将要开始一个项目,该项目的读写操作非常频繁且频繁.因此,环顾四周,我发现内存数据库正是为此目的而创建的.经过更多调查后,我进入了redis.Redis看起来很酷(虽然刚开始阅读,但是对此有很多了解).但是我主要只看过关系数据库,并且以元组和关系的方式来考虑数据(我认为我可以随着…

python 输入文件名查找_python 查找文件名包含指定字符串的方法

编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径。import osclass searchfile(object):def __init__(self,path.):self._pathpathself.abspathos.path.abspath(self._path) # 默认当前目录def fin…

java 运行 出现选择_Eclipse 运行出现java.lang.NoClassDefFoundError的解决方法

上篇博文也提到了这个问题,但没有深入的讲解。这次特意做了整理,详细解释其原因。先看错误java.lang.NoClassDefFoundError,显然是java虚拟机找不到指定的类,多数情况下是外部jar中的类。Eclipse的自动化,集成化&#…

设置熄屏_刚买的手机微信收不到信息提醒耽误事情,手机到手一定要这样设置...

手机使用过程中经常会遇到第三方软件接收不到信息提醒的状况,常常因此耽误了很多重要的事情,造成损失。特别是刚换新手机或者手机刚升级系统时发生的最多。一般都觉得是手机问题,其实只是手机的系统设置出现了问题,只要跟我按照以…

java判断对称素数_SM2非对称算法的原理及实现 Java SM2的代码案例 | 一生孤注掷温柔 | 小奋斗...

SM2椭圆曲线公钥密码算法:我国自主知识产权的商用密码算法,是ECC(Elliptic Curve Cryptosystem)算法的一种,基于椭圆曲线离散对数问题,计算复杂度是指数级,求解难度较大,同等安全程度要求下,椭圆…

multipartfile 获取音频时长_抖音音频下载捷径:一键提取音频,安卓+ios全通用,完全免费...

本文相关:抖音音频提取、抖音音频快捷指令、捷径怎么获取抖音音乐…昨天有抖友分享了一个抖音短视频链接,告诉我,她很喜欢这个视频里的歌曲,但是在很多歌曲app上面却找不到相同的版本,然后就问我,有没有什么…

python可以做特效吗_学习mel语言,Python,JavaScript到什么程度才能做一下大型特效,要自已开发插件脚本呢?...

感谢邀请。首先自己要在某一方面要擅长,认准一个定位。比如android是钥匙做前端应用软件的,python可以做爬虫及其人工智能,js做全段网页,java主要是做后端的1、我们程序员对于开发软件来说,无论你选择的是那种语言&…

POJ2513-Colored Sticks

/*思路:类似图论中“一笔画”问题,两根木棒的相连接的端点是一样的颜色,(a,b)--(b,c)--(c, d)....方法:trie树并查集, 利用trie树建立字符串和某一个节点的映射,并将这些和字符串构成…

php windows共享内存,给PHP开启shmop扩展实现共享内存

这篇文章主要介绍了关于给PHP开启shmop扩展实现共享内存,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下在项目开发中,想要实现PHP多个进程之间共享数据的功能,让客户端连接能够共享一个状态&#xff0c…

导入ansys的实体怎么进行parameter_ANSYS在线缆线束设计中的仿真应用

ANSYS采用ANSYS Maxwell、Q3D、Twin Builder等电磁仿真软件,从线缆线束设计、寄生参数RLCG提取、到系统电磁兼容提供了全面仿真分析。创建模型ANSYS在Maxwell软件基础上提出针对用户定制化的“线缆线束设计工具包”,帮助客户参数化建立特定几何模型&…

怎么做95置信区间图_这种动态的OD图怎么做?简单3步快速搞定

之前在视频号中发过一个单车的出行数据可视化效果。动态展示了某天单车不同时段的运行情况,这种动态的OD可视化效果是如何制作的呢?使用的是kepler.gl进行制作的,其实非常简单,3步即可快速搞定。一、数据软件准备1、软件制作这种动…

php抖音跳转地址,PHP如何实现解析抖音无水印视频

问题来源很多时候你在douyin里看到了一个短视频,想复制下来自己编辑文字来发布,可是视频里的水印却是原者的。这个时候你想把水印去掉,你要如何做呢?这里提供PHP实现去除水印的主要方法,其实很简单。使用方法&#xff…

php 分割二维数组,拆分二维数组 php

把以下数组拆分:{"errcode": 0,"msg": "成功","data": {"list": [{"ticket_no": "1","options": ["周四301","周四302","周四303"],"play_ty…