画菱形的星星图?
今天老师出了一道题,用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("*");
}
}
}
- 未完待续,明天再见:)