首页 > 编程知识 正文

打印空心菱形,java输出空心正方形

时间:2023-05-06 20:45:51 阅读:34643 作者:2913

虽然印刷菱形,特别是中空菱形对初学者来说很难,但是学好了for循环就可以印刷了

分析:1.先打印上半部分,再打印下半部分

2 .找出空格和星号的关系打印

3 .上半部分各行的数量分别为1、3、5、7、9、7、5、3、1

4 .找到准关系2*i-1

//练习2 :打印菱形和空心菱形

//打印菱形:

for(intI=1; i=5; I )//打印上半部分的空间

for(intj=1; j=5 - i; j ) {

System.out.print (' );

}

for(intj=1; j=2 * i - 1; 打印j ()//上半部分*

system.out.print('* ';

}

System.out.println (;

}

for(intI=4; i=1; I---- ) {

for(intj=1; j=5 - i; j ) {

System.out.print (' );

}

for(intj=1; j=2 * i - 1; j ) {

system.out.print('* ';

}

System.out.println (;

}

system.out.println (---------);

//中空菱形

for(intI=1; i=5; I ) {

//打印上半部分的空间

for(intj=1; j=5 - i; j ) {

System.out.print (' );

}

//打印原本实心的*部分

for(intj=1; j=2 * i - 1; j ) {

//只在一行的开头和末尾打印*

if(j==1||j==2*I-1 ) {

system.out.print('* ';

} else {

System.out.print (' );

}

}

System.out.println (' ';

}

for(intI=4; i=1; I---- ) {

//打印下半部分的空间

for(intj=1; j=5 - i; j ) {

System.out.print (' );

}

//打印原本实心的*部分

for(intj=1; j=2 * i - 1; j ) {

//只在一行的开头和末尾打印*

if(j==1||j==2*I-1 ) {

system.out.print('* ';

} else {

System.out.print (' );

}

}

System.out.println (' ';

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。