「java数列教程」编程求数列

博主:adminadmin 2022-12-03 13:15:06 71

本篇文章给大家谈谈java数列教程,以及编程求数列对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java编程冰雹数列编程书写

/**

* 冰雹数字是指一系列正整数,其升降幅度非常类似于降落到地面之前的云中冰雹。计算该数列中第 (i+1) 项的方法是:若第 (i) 项的值为偶数,则将其除以 2

* 即为第 (i+1) 项的值,否则用第 (i) 项的值乘以 3 再加 1 即为第 (i+1) 项的值。例如从“3”开始,将生成数列 [3 10 5 16 8

* 4 2 1]。当出现冰雹数字“1”时,该数列将终止,因为该值将进入循环 [1 4 2 1]

*

* @author Administrator

*

*/

public class TestBinbao {

public static void main(String[] args) {

int firstInt = (int) (Math.random()*10000);

System.out.println("firstInt = "+firstInt);

for (Integer i : getBinBao(firstInt)) {

System.out.println(""+i);

}

System.out.println("end");

}

public static ListInteger getBinBao(int firstInt) {

ListInteger list = new ArrayListInteger();

list.add(firstInt);

addNextBinBaoInt(list, firstInt);

return list;

}

private static void addNextBinBaoInt(ListInteger list, int firstInt) {

if(firstInt == 1){

return;

}

int next = 0;

if (firstInt % 2 == 0) {// 偶数

next = firstInt/2;

} else {// 奇数

next = firstInt * 3 + 1;

}

list.add(next);

addNextBinBaoInt(list, next);

}

}

如何用java语言输出斐波那契数列

Java编程:三种方法实现斐波那契数列

其一方法:

public class Demo2 {  

    // 定义三个变量方法  

    public static void main(String[] args) {  

        int a = 1, b = 1, c = 0;  

        System.out.println("斐波那契数列前20项为:");  

        System.out.print(a + "\t" + b + "\t");  

        //因为前面还有两个1、1 所以i=18  

        for (int i = 1; i = 18; i++) {  

            c = a + b;  

            a = b;  

            b = c;  

            System.out.print(c + "\t");  

            if ((i + 2) % 5 == 0)  

                System.out.println();  

        }  

    }  

  

}

java编程:三种方法实现斐波那契数列

其二方法:

public class Demo3 {  

    // 定义数组方法  

    public static void main(String[] args) {  

        int arr[] = new int[20];  

        arr[0] = arr[1] = 1;  

        for (int i = 2; i  arr.length; i++) {  

            arr[i] = arr[i - 1] + arr[i - 2];  

        }  

        System.out.println("斐波那契数列的前20项如下所示:");  

        for (int i = 0; i  arr.length; i++) {  

            if (i % 5 == 0)  

                System.out.println();  

            System.out.print(arr[i] + "\t");  

        }  

    }  

  

}

Java编程:三种方法实现斐波那契数列

其三方法:

public class Demo4 {  

    // 使用递归方法  

    private static int getFibo(int i) {  

        if (i == 1 || i == 2)  

            return 1;  

        else  

            return getFibo(i - 1) + getFibo(i - 2);  

    }  

  

    public static void main(String[] args) {  

        System.out.println("斐波那契数列的前20项为:");  

        for (int j = 1; j = 20; j++) {  

            System.out.print(getFibo(j) + "\t");  

            if (j % 5 == 0)  

                System.out.println();  

        }  

    }  

  

}

同一道题用各种不同的思路去思考解决,也是对知识综合运用的锻炼。

1)java实现计算斐波那契数列第n项值的方法.

其实就是一个递归算法,如下:

public class Test {

public static void main(String[] args) {

System.out.println(f(6));

}

public static int f(int n){

if(n==1||n==2){

return 1;

}else{

return f(n-1)+f(n-2);

}

}

}

1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2、Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。

java 数列sort方法

Arrays.sort(odd);是对odd直接进行排序,不需要返回值,排序结果还是在原来的数组里

应该是你的输出逻辑不对

index=0下面的语句都不执行

for(int n=0;nindex;n++)

{System.out.print(odd[n]+" ");}

java数列教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于编程求数列、java数列教程的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-03,除非注明,否则均为首码项目网原创文章,转载请注明出处。