多个输出用java怎么写_请问用java写程序怎么输出这两个图形
IDE:
Eclipse IDE for Java Developers
Version: Mars.2 Release (4.5.2)
完整代碼如下,把函數寫進main()即可使用,行數可為任意單數
P.S.單循環嵌套,所以可能比較復雜,數列通項公式比較多
P.S.簡單寫法可以是把圖形拆成一半,然后分別輸出?static?void?printf()
{
int?lines?=?7;//更改時lines必須是單數
for(int?line=0;line!=lines;line++)
{
if(line?
{
for(int?star=0;star!=line+1;star++)
System.out.print("*?");
for(int?point=0;point!=lines-(2*line+2);point++)
System.out.print(".?");
for(int?star=0;star!=line+1;star++)
System.out.print("*?");
System.out.println();
}
else?if(line?==?(lines+1)/2-1)
{
for(int?star=0;star!=lines;star++)
System.out.print("*?");
System.out.println();
}
else
{
for(int?star=0;star!=lines-line;star++)
System.out.print("*?");
for(int?point=0;point!=2*line-lines;point++)
System.out.print(".?");
for(int?star=0;star!=lines-line;star++)
System.out.print("*?");
System.out.println();
}
}
System.out.println("\nphoto2:");
lines+=4;//同上,只能是單數的任何數
for(int?line=0;line!=lines;line++)
{
if(line?
{
for(int?point=0;point!=(lines-(2*line+1))/2;point++)
System.out.print(".?");
for(int?star=0;star!=2*line+1;star++)
System.out.print("*?");
for(int?point=0;point!=(lines-(2*line+1))/2;point++)
System.out.print(".?");
System.out.println();
}
else?if(line?==?(lines+1)/2-1)
{
for(int?star=0;star!=lines;star++)
System.out.print("*?");
System.out.println();
}
else
{
for(int?point=0;point!=(2*line-lines+1)/2;point++)
System.out.print(".?");
for(int?star=0;star!=2*(lines-line)-1;star++)
System.out.print("*?");
for(int?point=0;point!=(2*line-lines+1)/2;point++)
System.out.print(".?");
System.out.println();
}
}
}
溫馨提示:答案為網友推薦,僅供參考
總結
以上是生活随笔為你收集整理的多个输出用java怎么写_请问用java写程序怎么输出这两个图形的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 百度地图插件_GitHub
- 下一篇: java数据结构排序实验报告_java数