題外
網站建設哪家好,找創新互聯公司!專注于網頁設計、網站建設、微信開發、重慶小程序開發公司、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了黑河免費建站歡迎大家使用!
由于idea原因 用注解test無法在控制臺上輸入所以寫死到程序里了,版本都30.9102了為什么還是這樣啊,intelJ你們該反思了!!!
用intelJ IDEA的小伙伴有遇到這種測試情況嗎,如果項目上有測試用例需要自己單元測試,怎么解決控制臺輸入問題(@test情況下),直接改main方法的那個就算了。~~
斐波那契的認識
斐波那契數列前2項為1,從第3項開始為該項的前2項和。
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: 測試 * @date: 20/02/01下午 7:34 * version: * @since: jdk 1.8 */ public class Maintest { @Test public void printFibonacciTest() { FibonacciSequence fibonacciSequence = new FibonacciSequence(); //打印一個斐波那契前i項 // Scanner sc = new Scanner(System.in); // out.println("打印多少項斐波那契"); // 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: 斐波那契數列遞歸應用 * @date: 20/02/07下午 4:10 * @version:1.0 * @since: jdk 1.8 */ public class FibonacciSequence { /** * @param n 項數 * @descrption: 生成第n項元素 * @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); } } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。
分享名稱:Java打印斐波那契前N項的實現示例
網頁地址:http://vcdvsql.cn/article42/gjoihc.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、ChatGPT、全網營銷推廣、企業網站制作、定制開發、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯