當前位置:編程學習大全網 - 編程軟體 - java裏打星星怎麽做啊

java裏打星星怎麽做啊

樓上雖然能實現 但是代碼寫死了 只能打印行數為5的給妳個能自定義行數的 public class Test { /**

* @param args

*/

public static void main(String[] args) {

int row = 7;// 行數 必須是奇數 row >= 3

int temp = (row + 1) / 2; // 中間行的i的值

for (int i = 1; i <= row; i++) {

int space = 0; // 要打印的空格數

int star = 0; // 要打印的*數

space = i <= temp ? temp - i : i - temp;

star = 2 * (temp-space);

//打印空格

for (int j = 0; j < space; j++) {

System.out.print(" ");

}

//打印*

for (int k = 0; k < star; k++) {

System.out.print("*");

}

System.out.println();

}

}}

覺得好記得結賬

  • 上一篇:C語言編程:定義壹個4行5列的二維整型數組,隨機為每個元素賦值,找出其中最小值及所在下標,怎麽寫?
  • 下一篇:用選擇排序法,編程,輸入十個不同大小的數,輸出按從小到大排序謝謝!!
  • copyright 2024編程學習大全網