目的:
創(chuàng)新互聯(lián)長期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為下花園企業(yè)提供專業(yè)的網(wǎng)站設(shè)計制作、成都做網(wǎng)站,下花園網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。使用二維數(shù)組打印一個 10 行楊輝三角。
(視頻教程推薦:java課程)
思路:
1. 第一行有 1 個元素, 第 n 行有 n 個元素;
2. 每一行的第一個元素和最后一個元素都是 1;
3. 從第三行開始, 對于非第一個元素和最后一個元素的元素。即:yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];
這是數(shù)組和嵌套循環(huán)的結(jié)合,跟著提示一步一步走,效果如上圖所示。
代碼實現(xiàn):
package com.atguigu.exer; import java.util.concurrent.ForkJoinPool; public class ArrayDemo { public static void main(String[] args) { //1.二維數(shù)組的動態(tài)初始化 int[][] yangHui = new int[10][]; //2.二維數(shù)組的外層元素的動態(tài)初始化 for(int i = 0;i < yangHui.length;i++){ yangHui[i] = new int[i + 1]; } //3. 給二維數(shù)組的內(nèi)層元素賦值 for(int i = 0;i < yangHui.length;i++){ //3.1 每一行的首末元素賦值為1 yangHui[i][0] = yangHui[i][i] = 1; //3.2 每一行的非首末元素賦值。規(guī)律為: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. 遍歷二維數(shù)組 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(); } } }
相關(guān)推薦:java入門教程
網(wǎng)站名稱:java利用二維數(shù)組打印楊輝三角
網(wǎng)站鏈接:http://www.rwnh.cn/article36/cjohpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、移動網(wǎng)站建設(shè)、網(wǎng)站營銷、微信小程序、品牌網(wǎng)站建設(shè)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)