for (int j=1;j<=2*i-1;j++);
这一句的后面要去掉分号;就行了

解决方案 »

  1.   

    for (int j=1;j<=2*i-1;j++);//这句多了分号
       {
       outputTextArea.append("*");
       }
      

  2.   

    import javax.swing.*;
    public class test
    {
    public static void main(String args[])
    {
     JTextArea outputTextArea=new JTextArea();
     for (int i=1;i<=4;i++)
     {
      for(int k=4;k>=i;k--)
      {
       outputTextArea.append(" ");
     
    }
       for (int j=1;j<=2*i-1;j++)
       {
       outputTextArea.append("*");
       }
        outputTextArea.append("\n");
      }
      
      for (int i=0;i<=4;i++)
      {
        for (int k=0;k<i;k++)
        {
         outputTextArea.append(" ");
        }
      
        for (int j=9;j>2*i;j--)
        {
          outputTextArea.append("*");
        }
         outputTextArea.append("\n");
      }
      JOptionPane.showMessageDialog(null,outputTextArea);
      System.exit(0);
    }
    }