java 方法和递归练习
·

1.
例:
写⼀个递归⽅法,输⼊⼀个⾮负整数,返回组成它的数字之和. 例如,输⼊ 1729, 则应该返
回1+7+2+9,它的和是19
代码:

结果为:

2.
求斐波那契数列的第 N 项
方法一: 用循环 求解斐波那契数列的第 N 项

结果为:

方法二:用递归求解斐波那契数列的第 N 项

结果为:

使用递归求解斐波那契数列我们会发现调用栈中开辟了大量的空间,导致程序执行速度极慢,原因是进行了大量的重复计算。
因此,为了避免冗杂计算,建议使用循环解决此问题。

3.
输出一个整数的每一位

结果为:

按顺序打印⼀个数字的每⼀位(例如 1234 打印出 1 2 3 4) ————》利用递归
代码为:

结果为:

4.
编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确, 提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序

结果为:

java中,判断字符串的值相对用 __ . equals()。
5.
在同一个类中定义多个方法:要求不仅可以求2个整数的最大值,还可以求3个小数的最大值?
代码为:

结果为:

Math.max()求两个数的最大值
三目运算:(boolean类型)表达式1 ? 表达式2 : 表达式3
哈哈!
希望多多支持博主,给个三连呀!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)