1. 程式人生 > >Java只用一套巢狀for迴圈輸出菱形

Java只用一套巢狀for迴圈輸出菱形

package text;

import java.util.Scanner;

public class 輸出菱形 {
    public static void main(String[] args) {
        System.out.println("請輸入你要顯示的行數(奇數):");
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        Print(a);
    }
    /**
     * 列印菱形的方法
     * @param a 輸入要列印的行數。a為奇數。
*/ private static void Print(int a) { for (int i=1;i<=a;i++){ double n = Math.abs((a+1)/2-i); for (int j=0;j<n;j++){ System.out.print(" "); } for (int j=1;j<2*((a+1)/2-n);j++){ System.out.print("*"); } System.out
.println(); } } }