編程題目:
24.打印出如下圖案(菱形):
示例代碼:
package program.calculation.exercise24;
import java.util.Scanner;
public class DiamondPrint {
public static void main(String[] args) {
System.out.println("請輸入行數:");
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
printDiamond(n);
}
private static void printDiamond(int n) {
for (int i=0; i<n; i++) {
for(int j=0; j<2*n+1; j++) {
if(j>=n-i && j<=n+i) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
for (int i=n-2; i>=0; i--) {
for(int j=0; j<2*n+1; j++) {
if(j>=n-i && j<=n+i) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
結果顯示: