从网上找到一份编程练习题,我决定将里面的题目全都做一遍。 |
|
/*
题目:打印出如下图案(菱形)
*
***
******
********
******
***
*
*/
/*
分析:菱形分为上下部分,上部分又分为空白倒三角形和*号正三角形,下部分又分为空白正三角形和*号倒三角形
*/
class LingXing {
public static void main(String[] args) {
ShangBanBuFen();
XiaBanBuFen();
}
//打印菱形上半部分
public static void ShangBanBuFen(){
for (int i=1; i<=4; i++){
//打印空白倒三角形
for(int j=4-i; j>=0;j--){
System.out.print(" ");
}
//打印*号正三角形
for(int k=1; k<2*i;k++){
System.out.print("*");
}
System.out.println();
}
}
//打印菱形下半部分
public static void XiaBanBuFen(){
for(int i=3; i>=1; i--){
//打印空白正三角形
for (int j=0; j<=4-i; j++){
System.out.print(" ");
}
//打印*号倒三角形
for (int k=1; k<=2*i-1; k++){
System.out.print("*");
}
System.out.println();
}
}
}
|
|