Heim > Java > JavaErste Schritte > Java verwendet ein zweidimensionales Array, um das Dreieck von Yang Hui zu drucken

Java verwendet ein zweidimensionales Array, um das Dreieck von Yang Hui zu drucken

王林
Freigeben: 2020-09-14 11:08:48
nach vorne
3372 Leute haben es durchsucht

Java verwendet ein zweidimensionales Array, um das Dreieck von Yang Hui zu drucken

Zweck:

Verwenden Sie ein zweidimensionales Array, um ein 10-zeiliges Yang-Hui-Dreieck zu drucken.

(Empfohlenes Video-Tutorial: Java-Kurs)

Ideen:

1. Die erste Zeile hat n Elemente;

2 Element ist 1;

3. Beginnend mit der dritten Zeile, für andere Elemente als das erste Element und das letzte Element. Das heißt: yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];

Java verwendet ein zweidimensionales Array, um das Dreieck von Yang Hui zu drucken

Dies ist eine Kombination aus Arrays und verschachtelten Schleifen, folgen Sie der fordert Schritt für Schritt auf, der Effekt ist wie im Bild oben gezeigt.

Code-Implementierung:

package com.atguigu.exer;

import java.util.concurrent.ForkJoinPool;

public class ArrayDemo {
    public static void main(String[] args) {
        //1.二维数组的动态初始化
        int[][] yangHui = new int[10][];

        //2.二维数组的外层元素的动态初始化
        for(int i = 0;i < yangHui.length;i++){
            yangHui[i] = new int[i + 1];
        }

        //3. 给二维数组的内层元素赋值
        for(int i = 0;i < yangHui.length;i++){
            //3.1 每一行的首末元素赋值为1
            yangHui[i][0] = yangHui[i][i] = 1;
            //3.2 每一行的非首末元素赋值。规律为:yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];
            //if(i >= 2){
                for(int j = 1;j < yangHui[i].length - 1;j++){
                    yangHui[i][j] = yangHui[i-1][j-1] + yangHui[i-1][j];
                }
            //}

        }

        //4. 遍历二维数组
        for (int i = 0; i < yangHui.length; i++) {
            for (int j = 0; j < yangHui[i].length; j++) {
                System.out.print(yangHui[i][j] + "  ");
            }
            System.out.println();
        }
    }
}
Nach dem Login kopieren

Verwandte Empfehlungen: Java-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonJava verwendet ein zweidimensionales Array, um das Dreieck von Yang Hui zu drucken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage