前幾天一個面試題,自己做了下.
public static void main(String[] args) {
int n = 5;
//確定打印行數
for(int i=0;i<n*2-1;i++){
//確定每一排打印數
for(int j=0;j<n*2;j++){
//當正三角的時候
if(i-n<0){
//確定同一排不同位置的打印
if(n-i<=j&&n+i>=j){
System.out.print("*");
}else{
System.out.print(" ");
}
}
//當倒三角的時候
if(i-n>=0){
//確定同一排不同位置的打印
if(i-n<j-1&&3*n-i>j+1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
System.out.print("\n");//換行
}
}
------------------------分割線-----------------------------
最後控制檯打印,複製過來就歪了,好奇怪哈哈哈;
* *** ***** ******* ********* ******* ***** *** *