黑马程序员技术交流社区
标题:
练习十:打印菱形
[打印本页]
作者:
maxwell247
时间:
2015-9-26 18:28
标题:
练习十:打印菱形
从网上找到一份编程练习题,我决定将里面的题目全都做一遍。
/*
题目:打印出如下图案(菱形)
*
***
******
********
******
***
*
*/
/*
分析:菱形分为上下部分,上部分又分为空白倒三角形和*号正三角形,下部分又分为空白正三角形和*号倒三角形
*/
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();
}
}
}
作者:
348480115
时间:
2015-9-26 18:33
海阔天空走起~~~~~~~~~~~~
作者:
阿秋
时间:
2015-9-28 22:12
class A {
public static void main(String[] args) {
for (int x=1;x<5 ;x++ ) {
for (int y=1;y<6-x ;y++) {
System.out.print(" ");
}
for (int y=1;y<x*2 ;y++ ) {
System.out.print("*");
}
System.out.println();
}
for (int x=1;x<4 ;x++ ) {
for (int y=0;y<x+1 ;y++ ) {
System.out.print(" ");
}
for (int y=1;y<8-x*2 ;y++ ) {
System.out.print("*");
}
System.out.println();
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2