由于想法原因用注解测试无法在控制台上输入所以写死到程序里了,版本都30.9102了为什么还是这样啊,intelJ你们该反思了! ! !
用intelJ想法的小伙伴有遇到这种测试情况吗,如果项目上有测试用例需要自己单元测试,怎么解决控制台输入问题(@test情况下),直接改主方法的那个就算了。~ ~
斐波那契的认识
斐波那契数列前2项为1,从第3项开始为该项的前2项和。
如:1、1、2、3、5、8…
引用>
f (n)=f (n - 1) + f (n - 2)代码参考
进口org.junit.Test; 进口java.util.Scanner; 进口静态java.lang.System.out;/* * *名称:重要 * * @author: zhengkw * @description:测试 * @date: 20/02/01下午34 *版本: * @since: jdk 1.8 */公开课maint { @Test 公共空间printFibonacciTest () { FibonacciSequence FibonacciSequence=new FibonacciSequence ();//打印一个斐波那契前我项//扫描仪sc=new扫描仪(系统);//out.println(“打印多少项斐波那契”);//int i=sc.nextInt (); int i=8; (int n=1; n<我;n + +) { 都会(fibonacciSequence.fibonacci (n) + " \ t \ "); } } } >之前进口静态java.lang.System.out;/* * * @ClassName: FibonacciSequence * @author: zhengkw * @description:斐波那契数列递归应用 * @date: 20/02/07下午4:10 * @version: 1.0 * @since: jdk 1.8 */公开课FibonacciSequence {/* * * @param n项数 * @descrption:生成第n项元素 * @return: int * @date: 20/02/07下午5:03 * @author: zhengkw */公共int斐波纳契(int n) { 如果(n & lt;3){ 返回1; 其他}{ 返回斐波纳契(n - 2) +斐波纳契(n - 1); } } } >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Java打印斐波那契前N项的实现示例