Java打印斐波那契前N項(xiàng)的實(shí)現(xiàn)示例
題外
由于idea原因 用注解test無(wú)法在控制臺(tái)上輸入所以寫(xiě)死到程序里了,版本都30.9102了為什么還是這樣啊,intelJ你們?cè)摲此剂耍。。?br />
用intelJ IDEA的小伙伴有遇到這種測(cè)試情況嗎,如果項(xiàng)目上有測(cè)試用例需要自己?jiǎn)卧獪y(cè)試,怎么解決控制臺(tái)輸入問(wèn)題(@test情況下),直接改main方法的那個(gè)就算了。~~
斐波那契的認(rèn)識(shí)
斐波那契數(shù)列前2項(xiàng)為1,從第3項(xiàng)開(kāi)始為該項(xiàng)的前2項(xiàng)和。
eg:1,1,2,3,5,8…
f(n)=f(n-1)+f(n-2)
代碼參考
import org.junit.Test;
import java.util.Scanner;
import static java.lang.System.out;
/**
* ClassName:Maintest
*
* @author: zhengkw
* @description: 測(cè)試
* @date: 20/02/01下午 7:34
* version:
* @since: jdk 1.8
*/
public class Maintest {
@Test
public void printFibonacciTest() {
FibonacciSequence fibonacciSequence = new FibonacciSequence();
//打印一個(gè)斐波那契前i項(xiàng)
// Scanner sc = new Scanner(System.in);
// out.println("打印多少項(xiàng)斐波那契");
// int i=sc.nextInt();
int i =8;
for (int n=1;n<i;n++){
out.print(fibonacciSequence.fibonacci(n)+"\t\t");
}
}
}
import static java.lang.System.out;
/**
* @ClassName:FibonacciSequence
* @author: zhengkw
* @description: 斐波那契數(shù)列遞歸應(yīng)用
* @date: 20/02/07下午 4:10
* @version:1.0
* @since: jdk 1.8
*/
public class FibonacciSequence {
/**
* @param n 項(xiàng)數(shù)
* @descrption: 生成第n項(xiàng)元素
* @return: int
* @date: 20/02/07 下午 5:03
* @author: zhengkw
*/
public int fibonacci(int n) {
if (n < 3) {
return 1;
} else {
return fibonacci(n - 2) + fibonacci(n - 1);
}
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java利用遞歸算法實(shí)現(xiàn)查詢斐波那契數(shù)
- JAVA遞歸與非遞歸實(shí)現(xiàn)斐波那契數(shù)列
- 三種java編程方法實(shí)現(xiàn)斐波那契數(shù)列
- 遞歸之斐波那契數(shù)列java的3種方法
- Java遞歸實(shí)現(xiàn)斐波那契數(shù)列
- java編程經(jīng)典案例之基于斐波那契數(shù)列解決兔子問(wèn)題實(shí)例
- java數(shù)學(xué)歸納法非遞歸求斐波那契數(shù)列的方法
- java實(shí)現(xiàn)斐波那契數(shù)列的3種方法
- SpringBoot搭建Dubbo項(xiàng)目實(shí)現(xiàn)斐波那契第n項(xiàng)詳解
相關(guān)文章
spring boot@EnableXXXX注解編程模型講解
這篇文章主要介紹了spring boot@EnableXXXX注解編程模型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
淺談如何優(yōu)雅地停止Spring Boot應(yīng)用
這篇文章主要介紹了淺談如何優(yōu)雅地停止Spring Boot應(yīng)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
SpringBoot如何實(shí)現(xiàn)并發(fā)任務(wù)并返回結(jié)果
這篇文章主要介紹了SpringBoot如何實(shí)現(xiàn)并發(fā)任務(wù)并返回結(jié)果問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
SpringMVC Mock測(cè)試實(shí)現(xiàn)原理及實(shí)現(xiàn)過(guò)程詳解
這篇文章主要介紹了SpringMVC Mock測(cè)試實(shí)現(xiàn)原理及實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
spring boot國(guó)際化之MessageSource的使用方法
這篇文章主要給大家介紹了spring boot國(guó)際化之MessageSource使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
java并發(fā)編程工具類(lèi)PriorityBlockingQueue優(yōu)先級(jí)隊(duì)列
這篇文章主要為大家介紹了java并發(fā)編程工具類(lèi)PriorityBlockingQueue優(yōu)先級(jí)隊(duì)列的方法示例應(yīng)用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03

