Intellij IDEA 如何自動生成 serialVersionUID
阿新 • • 發佈:2020-09-15
題目:使用二維陣列列印一個10行楊輝三角。
思路:
本題考察陣列元素的賦值。
1. 第一行有1個元素,第n行有n個元素
2.每一行的第一個元素和最後一個元素都是1
3.從第三行開始,對於非第一個元素和最後一個元素的元素,即:yangHui[i][j] = yangHui[i-1][j-1] + yangHui[i-1][j];
程式碼實現:
public class test{ public static void main(String[] args) { int[][] yangHui = new int[10][]; for (int i = 0; i < yangHui.length; i++) { yangHui[i]= new int[i + 1]; // 給首末元素賦值 yangHui[i][0] = yangHui[i][i] = 1; // 給每行的非首末元素賦值 for (int j = 1; j < yangHui[i].length - 1; j++) { yangHui[i][j] = yangHui[i-1][j-1] + yangHui[i-1][j]; } } // 二維陣列的遍歷 for (inti = 0; i < yangHui.length; i++) { for (int j = 0; j < yangHui[i].length; j++) { System.out.print(yangHui[i][j] + " "); } System.out.println(); } } }
執行結果: