Java 如何在ArrayList中生成斐波那契级数

Java 如何在ArrayList中生成斐波那契级数,java,arraylist,Java,Arraylist,目前我正在执行一项任务,我应该提示用户从控制台输入一个数字(例如1),然后: ArrayList的前两个元素是输入编号(1) ArrayList中的下一个元素等于前两个元素的和 打印ArrayList 这是我的学员代码:): 公共类ex3{ 公共静态void main(字符串[]args){ 扫描仪sc=新的扫描仪(System.in); System.out.println(“输入一个数字:”); int number=sc.nextInt(); ListnumbersList=新的Arr

目前我正在执行一项任务,我应该提示用户从控制台输入一个数字(例如1),然后:

  • ArrayList的前两个元素是输入编号(1)
  • ArrayList中的下一个元素等于前两个元素的和
  • 打印ArrayList
这是我的学员代码:):

公共类ex3{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
System.out.println(“输入一个数字:”);
int number=sc.nextInt();
ListnumbersList=新的ArrayList();
数字列表。添加(数字);
数字列表。添加(数字);
int k=0,a=number,b=number;

对于(k=0;k
for(int i=2;i请找到以下解决方案:

import java.util.*;
公共类ex3{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
System.out.print(“输入一个数字:”);
int n=sc.nextInt();
List numbersList=newarraylist();
int first=0,second=1,fib;
numbersList.add(第一个);
数字列表。添加(第二);
for(int i=2;i
看起来我们那时会做你的家庭作业:)哈..不,我尝试了几种方法,.最后我问:)记住要包括你的不同方法,你可能会发现:)这是真的..谢谢!你问的不太清楚(除非你只是想让我们完成你的代码)。看起来您可能在问如何将元素添加到ArrayList,但您已经在代码的其他地方这样做了。所以…重复一下?
public class ex3 {
public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    System.out.println("Enter a number :");
    int number = sc.nextInt();

    List<Integer>numbersList = new ArrayList<>();
    numbersList.add(number);
    numbersList.add(number);

    int k = 0,a = number,b = number;
    for(k=0;k<=10;k++) {
        k = a + b;
        System.out.println(k + " ");
        a=b;
        b=k;
    }
  }
}
for(int i=2;i<range;i++){
numberslist.add(numberslist.get(i-1)+numberslist.get(i-2))}