標籤:ring eclips 工具使用 一個 str 編程 [] 題目 return
題目:列印出如案(菱形)
*
***
******
********
******
***
*
編程工具使用eclipse
代碼如下:
package test;public class starsList { public int totaLines = 0; // 最大行數 public static void main(String [] args){ starsList aaa = new starsList(); aaa.setNum(17,17);// 第一個是要顯示的行數。第二個是總行數 } // 單行星號列印(空格和星號) public void prints(int num,int totals){ String string = ""; int lang = totals-num>=0 ? num : num-(num-totals)*2; for(int a=0;a<lang;a++){ string +="*"; } int space = (totals-lang)/2; for(int b=0;b<space;b++){ string = " "+string; string = string+" "; } System.out.println(string); System.out.println(‘\n‘); } // 根據列印行數計算每行星號個數並調用單行列印 public void setNum(int lines,int totals2){ if(lines>totals2){ System.out.println("要顯示的行數("+lines+") 大於總行數("+totals2+")"); return; } starsList bb = new starsList(); for(int c = 0;c<lines;c++){ int n = (2*c)+1; bb.prints(n,totals2); } }}
Java小程式之輸出星號