高手帮我改一下程序

来源:百度知道 编辑:UC知道 时间:2024/07/01 08:00:52
有这么一道题
定义两个类,一个类中带有一个方法用来打印如下图型:
A
ABC
ABCDE
ABCDEFG
ABCDE
ABC
A
一个测试类带有主函数,用来调用上面的类中方法。
我建了两个类一个类的代码为
public class AdvancedHk
{
private char m,i,j;
public void display()
{
for(m='A';m<='G';m+=2)
{
for(j='E';j>=m-1;j--)
{
System.out.print (" ");
}
for(i='A';i<=m;i++)
{
System.out.print (i+" ");
}
System.out.println ();
}
for(m='E';m>='A';m-=2)
{
for(j='B';j<=m+1;j++)
{
System.out.print (" ");
}
for(i='A';i<=m;i++)
{
System.out.print (i+" ");
}
System.out.println ();
}
}
}
另一个类为
public class HkTest
{
public static void main

public class AdvancedHk
{
private char m,i,j;
public void display()
{
char a='A';
for(int i=1;i<=7;i++)
{
for(int j=0;j<2*(4-Math.abs(4-i))-1;j++)
{
System.out.print(a);
a++;
}
a='A';
System.out.println();
}
}

public static void main(String args[])
{
AdvancedHk exa=new AdvancedHk();
exa.display(); }
}

精简版~~~

你把A+" "的空格去了

class AdvancedHk
{
private char m,i,j;
public void display()
{
for(m='A';m<='G';m+=2)
{
for(j='E';j>=m-1;j--)
{
System.out.print (" ");
}
for(i='A';i<=m;i++)
{
System.out.print (i+" ");
}
S