java int類型二維數(shù)組實(shí)現(xiàn)“楊輝三角”的完整實(shí)例
楊輝三角的規(guī)律:
1.每行的數(shù)據(jù)個(gè)數(shù)和在第幾行一樣。
2.每行第一個(gè)數(shù)和最后一個(gè)數(shù)都是1.
3.每行除了第一個(gè)數(shù)據(jù)和最后一個(gè)數(shù)據(jù) 其他數(shù)據(jù)的值等于上面一行的對應(yīng)列的值和左對角值的和。例如:a[2][1]=a[1][0]+a[1][1]
根據(jù)上面的規(guī)律我們設(shè)計(jì)程序
private static void demo(){ int[][] ints = new int[10][]; //動(dòng)態(tài)給ints數(shù)組的一維賦值一個(gè)不同的數(shù)組 for (int i = 0; i < ints.length; i++) { ints[i]=new int[i+1]; } /*根據(jù)楊輝三角的算法設(shè)計(jì)程序*/ for (int i = 0; i < ints.length; i++) { for (int j = 0; j < i; j++) { if(j==0 || j==i){ ints[i][j]=1; }else { ints[i][j]=ints[i-1][j-1]+ints[i-1][j]; } } } /*遍歷ints數(shù)組*/ for (int i = 0; i < ints.length; i++) { for (int j = 0; j < i; j++) { System.out.print(ints[i][j]+" "); } System.out.println(); } }
調(diào)用方法:
public static void main(String[] args) { demo(); }
運(yùn)行結(jié)果:
總結(jié)
到此這篇關(guān)于java int類型二維數(shù)組實(shí)現(xiàn)“楊輝三角”的文章就介紹到這了,更多相關(guān)java int類型二維數(shù)組實(shí)現(xiàn)楊輝三角內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java多線程中線程池常見7個(gè)參數(shù)的詳解以及執(zhí)行流程
本文主要介紹了Java多線程中線程池常見7個(gè)參數(shù)的詳解以及執(zhí)行流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07解析ConcurrentHashMap: 紅黑樹的代理類(TreeBin)
ConcurrentHashMap是由Segment數(shù)組結(jié)構(gòu)和HashEntry數(shù)組結(jié)構(gòu)組成。Segment的結(jié)構(gòu)和HashMap類似,是一種數(shù)組和鏈表結(jié)構(gòu),今天給大家普及java面試常見問題---ConcurrentHashMap知識(shí),一起看看吧2021-06-06SpringCloud之@FeignClient()注解的使用方式
這篇文章主要介紹了SpringCloud之@FeignClient()注解的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09Java實(shí)戰(zhàn)之實(shí)現(xiàn)用戶登錄
這篇文章主要介紹了Java實(shí)戰(zhàn)之實(shí)現(xiàn)用戶登錄,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04java的三種隨機(jī)數(shù)生成方式的實(shí)現(xiàn)方法
這篇文章主要介紹了java的三種隨機(jī)數(shù)生成方式的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Mybatis-Plus的應(yīng)用場景描述及注入SQL原理分析
MyBatis-Plus是一個(gè) MyBatis 的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)、提高效率而生,本文重點(diǎn)給大家介紹Mybatis-Plus的應(yīng)用場景及注入SQL原理分析,感興趣的朋友跟隨小編一起學(xué)習(xí)吧2021-05-05利用idea生成webservice客戶端超詳解步驟(wsdl文件的使用)
這篇文章主要給大家介紹了關(guān)于利用idea生成webservice客戶端超詳解步驟,第一次接觸webservice,從采坑到采坑,算是了解了一些,明白了一些,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12