首页 > 编程知识 正文

java打印菱形代码,java输入行数打印菱形

时间:2023-05-04 10:31:24 阅读:34629 作者:600

菱形印刷方式通过决定中间行、决定奇数进行的处理,

想法:上面的部分把印刷数决定为奇数,用公式计算奇数来计算。 下面是通过从总行数中减去中间行数-1来计算空格数。

这样就可以计算要打印的*数

公共类测试文件{ publicstaticvoidmain (字符串[ ] args )/todo auto-generatedmethodstubintline=9; //7行菱形,中间行7个*,上下均为3行,共7行,必须为奇数for (inti=0; iline I )//显示行的控制(/中间行的决定; int midline=(行1 )/2; if(I==midline({for ) intj=0; 日本铁路; j ) (/打印中间行system.out.print('* '; } System.out.println (; (else(if ) imidline ) ) /上的printtopinfo ) ) (I1 ),打印行; 打印(elseif(imidline )//下面的printbuttominfo ) ) (I-midline ),行); }//上的staticvoidprinttopinfo(intI,int count )//奇数intEMPnum=2*(I-1 ) 1; for(intj=0; j (计数- Emp编号)/2; j ) )//打印上一个System.out.print (' ) }for(intj=0; jempnum; j ) (/打印中间system.out.print ) ) (* ); }for(intj=0; j (计数- Emp编号)/2; j ) )//打印上一个System.out.print (' ) } System.out.println (' '; //下一个staticvoidprintbuttominfo (打印inti,int count ) for ) intj=0; ji; j ) )//打印上一个System.out.print (' ) }for(intj=0; j (计数- I * 2; j ) (/打印中间system.out.print ) ) (* ); }for(intj=0; ji; j ) )//打印上一个System.out.print (' ) } System.out.println (' '; }显示效果

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