Maison > Java > Javacommencer > Java utilise un tableau bidimensionnel pour imprimer le triangle de Yang Hui

Java utilise un tableau bidimensionnel pour imprimer le triangle de Yang Hui

王林
Libérer: 2020-09-14 11:08:48
avant
3413 Les gens l'ont consulté

Java utilise un tableau bidimensionnel pour imprimer le triangle de Yang Hui

Objectif :

Utilisez un tableau bidimensionnel pour imprimer un triangle Yang Hui de 10 lignes.

(Tutoriel vidéo recommandé : cours Java )

Idée :

1 Il y a 1 élément dans la première ligne, et le. nième ligne Il y a n éléments ;

2 Le premier élément et le dernier élément de chaque ligne sont 1

3. dernier Un élément d'un élément. C'est-à-dire : yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];

Java utilise un tableau bidimensionnel pour imprimer le triangle de Yang Hui

C'est un tableau Combiné avec des boucles imbriquées, suivez les instructions étape par étape et l'effet est celui indiqué dans l'image ci-dessus.

Implémentation du code :

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();
        }
    }
}
Copier après la connexion

Recommandations associées : Tutoriel d'introduction à Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal