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


哈哈!

希望多多支持博主,给个三连呀!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐