用java写 java1,1,2,4,7,13,24,44算法
2014-08-22 14:47
351 查看
//用java写 java1,1,2,4,7,13,24,44算法 ---- 百度知道 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Result { // 前三个数 private int a = 1, b = 1, c = 2; private List<Integer> list = null; // 构造方法 Result() { list = new ArrayList<Integer>(); list.add(a); list.add(b); list.add(c); } // 返回结果 public int getResult(int index) { if(index >= 0 && index <=3) { return list.get(index); } else if(index < 0) { return -1; } return calc(index).get(index); } // 计算和,并添加到集合中 private List<Integer> calc(int index) { for(int i=3; i<=index; i++) { // 每个数等于前三者之和 int temp = list.get(i-1) + list.get(i-2) + list.get(i-3); list.add(temp); } return list; } public static void main(String[] args) { System.out.println("请输入位置:"); int index = new Scanner(System.in).nextInt(); System.out.println("第" + index + "个位置的结果为:" + new Result().getResult(index - 1)); } } 此类文章仅作为记录用。
本文出自 “IT旅行者” 博客,请务必保留此出处http://fylxopensource.blog.51cto.com/1328715/1543520
相关文章推荐
- java每日小算法(13)
- Java数据结构与算法(31) - ch13图(拓扑)
- java经典算法_018有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- Java与算法之(13) - 二叉搜索树
- java每日小算法(24)
- Java与算法(13)
- Java-GUI-13-12-24
- 13-02 Java 数组高级算法,Arrays类
- Java 算法
- 一个用Dijkstra算法实现的路由算法的java程序——1 GraphAdjList类
- 操作系统进程调用的5种算法 java实现
- 算法每日一题:13、杨辉三角
- 利用高级Java、算法、三角学、分布计算设计自己的智能机器人--(重锤痛击续2)
- 24点算法的java代码
- “摘要”算法,使用示例。(java, sha) [备忘]
- 在java中实现图形学中的椭圆算法
- 18位身份证号码校验码的算法(JAVA)
- 用java写二叉树的算法
- 用java实现人工智能中的A*算法求8数码问题
- java实现的18位身份证格式验证算法