此题以书上图案为最终输出结果,没有实现接受用户输入。算法思想如下,大家可以参考,并修改成applet接受用户输入。(提示:参考C语言第二版第六章,循环思想)
application:
import java.io.*;
public class Xiti35
{
public static void main(String a[])
{
for(int i=0;i<4;i++) //规律是前四行和后三行,以第四行为分行线,看出打印星图的规律
{
for(int j=0;j<7/2-i;j++) //计算空格输出的位置
{
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++) //计算星图打印的位置
{
System.out.print(" *");
}
System.out.println(" ");
}
for(int i=0;i<4;i++) //后三行
{
for(int j=0;j<i+1;j++)
{
System.out.print(" ");
}
for(int j=0;j<5-2*i;j++)
{
System.out.print(" *");
}
System.out.println(" ");
}
}
}