题目描述
解决方法
public class A_5
{
public static void f(int n)
{
String s = "*";
for(int i=0; i<2*n-3; i++) s += ".";
s += "*";
String s1 = s + "\n";
String s2 = "";
for(int i=0; i<n-1; i++){
//System.out.println("=>"+s);
//s是临时存放一行的数据
s = "." + s1.substring(0, 12-i) + "*"; //填空,给出的参考答案为s.substring(0,s.length()-3)
s1 = s + "\n" + s1;//s1存放的是菱形中间以及上班部分
s2 += s + "\n";//s2存放的是菱形的下半部分
}
System.out.println(s1+s2);
}
public static void main(String[] args)
{
f(8);
}
}