问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写一个java类,控制台输出1,1,2,3,5,8,13

发布网友 发布时间:2022-06-10 01:53

我来回答

5个回答

热心网友 时间:2024-09-30 00:30

import java.util.ArrayList;
import java.util.List;

/**
 * 输出斐波那契数列。
 * 
 * @author 老紫竹
 */
public class TT {
  private List<Integer> list = new ArrayList<Integer>();

  public TT(int number) {
    list.add(1);
    list.add(1);
    for (int i = 2; i <= number; i++) {
      list.add(list.get(i - 1) + list.get(i - 2));
    }
  }

  public String toString() {
    StringBuilder b = new StringBuilder();
    for (int num : list) {
      b.append(num + ",");
    }
    b.deleteCharAt(b.length() - 1);
    return b.toString();
  }

  public static void main(String[] args) {
    TT t = new TT(5);
    System.out.println(t);
  }
}

热心网友 时间:2024-09-30 00:30

import java.util.*;
public class Test{
public static void main( String args[]) throws Exception
{
Scanner input = new Scanner(System.in);
System.out.println("请输入一个数:");
int num = input.nextInt();
int a=1,b=1;
int sum = 0;
System.out.println(a);
System.out.println(b);
for(int i=1;;i++){
sum = a + b;
b = a;
a = sum;

if(sum>num){
break;
}
System.out.println(sum);
}

}
}
终于搞定了,花得时间比较多,哈哈!自己菜了点,努力ing...

热心网友 时间:2024-09-30 00:31

输入5
传的只是个循环次数

比如说是n
int x=0;
int y=1;
for(int i=1;i<=n;i++)
{
if(Math.abs(i%2)==0)

{
x=x+y ;
System.out.println(x);
}
if(Math.abs(i%2)==1)
{
y=x+y ;
System.out.println(y);
}
}//这样输出的结果和你有要求的不一样 是 1 2 3 5 8
你自己再修改一下就OK了

热心网友 时间:2024-09-30 00:32

这是著名的斐波那锲数列,由兔子问题引起。
这组数显然很有规律,可以采用---<递归>---的方法。
//=================实现类============================
class myClass
{
private int num;//属性:最大范围

public myClass(int n)
{
num = n;
Show(0,1);
}

public void Show(int a,int b)//核心递归方法
{
if (b <= num)
{ System.out.println(b);
Show(b,a+b);
}
}
}
//=================测试类============================
public class Test{

public static void main(String[] args)
{
myClass my = new myClass(10000);
}}

热心网友 时间:2024-09-30 00:32

/*绝对能实现你的要求,直接复制过去就可以使用,注意文件名和类名相同就可以*/
public class Fibonacci {
private static int[] a;

public static void main(String[] args) {
f(5);//只要改变f中的数就可以实现所求数列
}

public static void f(int n) {
a = new int[n];
a[0] = 1;
a[1] = 1;
for (int i = 2; i < n; i++) {
a[i] = a[i - 1] + a[i - 2];
}
for (int j = 0; j < n; j++) {
System.out.print(a[j] + ",");
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
形容一个人眼睛好看的句子 男士银饰品牌推荐,景区银饰店推荐理由范文 哪些品牌的男士饰品质量好? 男士项链哪个品牌的口碑好? 男士手链品牌有哪些如何挑选男士手链 男士饰品有哪些品牌 客厅灯具尺寸选择以及风格 我的电脑 经常 蓝屏 怀疑主板时间长了 不行了 是amd的 求推荐 性价比... ...电脑店老板说我硬盘损坏过多。叫我换块固态硬盘。请帮我看看是不... 以童年的往事为话题,写一篇作文,不少于600字, Java控制台中如何输入一组复数,并打印出来 java中如何获取System.out.print打印在控制台中的字符串 java中将234以二进制的方式打印在控制台上 java控制台打印问题 ...但要一直打印一串字符串吗 比如一直在控制台打印Hello World_百度知... ...实现读取一个.java文件里的内容并打印到控制台,打印出来的内容必须... 使用java语言,怎么在控制台打印输出一段字符串? 初学java,怎么在控制台把这句话打印出来? java控制语句中的控制台输出 用JAVA用for循环和while在控制台打印输出自己的学号姓名5行 Java,为何选中语句无法打印在控制台上? 化工 仪表自动化 论文 怎么设计一款智能仪器仪表的论文? 请问发表论文,关于仪表自动化的或者控制科学与工程,都有哪些网站能找到... 我是学仪器仪表专业的,谁能提供相关的论文啊,急用 仪表技术与传感器的介绍 仪表工程师论文怎么写啊! 上左嘴唇抽搐怎么回事? 左边嘴唇上面肌肉抽动是什么病 22岁,女,最近总是左边嘴角抽搐,每天大概五六次,每次几分钟,无病史,究 ... java的println()向控制台输出信息,什么是控制台? ...wifi信号放大器,问一下这东西还需不需要网线连接网口,还是直接插在... 公司注销要满足什么条件 提示限制登录,不可解封客服电话永远找不到人工服务,说被多人举报... 被腾讯限制,提示不可解封的就真没办法解了吗 轰趴馆是干什么的 什么是轰趴馆 休闲会所和轰趴馆的区别 轰趴馆里面有什么内容 成都市成都老同学聚会、生日派对好地方-别墅轰趴馆怎么样?有什么... 我的手机号被不认识的人注册了怎么办?急 新买的手机号,已经被别人注册了,怎么办? 辽宁工业大学和沈阳化工机械专业哪个好啊 贵阳汇海达网络科技有限公司怎么样? 捷豹epace 导航声音太高,怎么调?导航 捷豹epace 导航声音太高,怎么调? 《朋友》作文怎么写 作文,《朋友》 瑶柱是什么性食物 南瓜可以和小米一起吃吗