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