画菱形的星星图?
今天老师出了一道题,用JAVA在命令行输出两个菱形的星星图,效果如下:


如何实现?
- 如何输出一个星星 ?

public class DrawRhombus{
public static void main(String[] args){
System.out.print("*");
}
}
- 如何输出一行星星?

public class DrawRhombus{
public static void main(String[] args){
for(int i=1; i<=20; i++){
System.out.print("*");
}
}
- 如何输出“正方形”的星星?

public class DrawRhombus{
public static void main(String[] args){
for(int i=1; i<=20; i++){
for(int j=1; j<=20; j++){
System.out.print("*");
}
System.out.println();
}
}
}
- 如何转化成菱形?
看看这张图吧

所以,只要去掉一些星星就可以变成菱形了!
但是怎么去掉星星呢?或者说如何保留星星呢? - 如何画单行间隔的星星


public class DrawRhombus2{
public static void main(String[] args0){
for(int i=2; i<=7; i++){
if(i%2 != 0){
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
}
- 如何画单行前面间隔的星星?


public class DrawRhombus2{
public static void main(String[] args0){
//画间隔
for(int i=1; i<=3; i++){
System.out.print(" ");
}
//画星星
for(int i=1; i<=6; i++){
System.out.print("*");
}
}
}
- 未完待续,明天再见:)
本文介绍了使用JAVA在命令行中绘制菱形星星图的方法。从输出单个星星开始,逐步讲解如何输出一行星星,进而形成正方形星星图。通过调整星星的位置和数量,最终实现菱形星星图的绘制。
1万+

被折叠的 条评论
为什么被折叠?



