package 列印楊輝三角;
/** *
* @author zjluoc
* */
public class yanghui********
/*** 列印對應層數lines的楊輝三角形
* * @param lines
* 層數
*/public static void printyanghui********(int lines)
// 接著計算從第三層開始那些由肩部兩端相加的和
for (int i = 2; i < lines; i++)
} // 進行到這裡已經計算好了每層的數字,現在下面開始對其進行塑造三角形形狀
int printspacenumber = countspacelength(a);
for (int i = 0; i < lines; i++)
for (int j = 0; j <= i; j++)
// 每層之後換行
system.out.println();
} }private static int countspacelength(long a)
// 計算該一層空格長度之和
spacelenthsum = (i + 1) * (" ").length();
// 將該一層的字串長度賦值給length最後一位
stringlength[i] = numberlenthsum + spacelenthsum;
// 再次累積前需要清零
numberlenthsum = spacelenthsum = 0;
// system.out.println("第"+(i+1)+"層總長為:"+stringlength[i]);
} // 現在需要動態計算每一層前面空格數量
int printspacenumber = new int[a.length];
for (int i = 0; i < stringlength.length; i++)
return printspacenumber;
}}
這是列印10層的楊輝三角截圖:
列印任意邊長的空心菱形的兩種方法
先列印乙個矩形,然後矩形裡面符合菱形的位置列印 int l 5 邊長為5的菱形 for int i 1 i 2 l i else if j l i 1 j 3 l 1 i else system.out.println private static void lingxing int x int t...
JAVA 列印陣列的方法
列印陣列 的方法 傳統的for迴圈方式 int array for int i 0 i foreach迴圈 遍歷一維陣列 int array for int a array system.out.println a 遍歷二維陣列 int array1 for int a array1 呼叫array...
java列印0 100之間的素數
源程式 package com.oracle.core public class vik if count 2 程式流程 public class vik 上一步,內層迴圈計算出了所拿的數的因數個數count,所以內層 迴圈計算完本次的數之後,跳出來,寫乙個if語句判斷 count值是否 2 if ...