public class test
{
   public static void main ( string [] args ) 
   
   {
     picture w = new picture();     w.p() ;    
   }
}

解决方案 »

  1.   

    哦~~呵呵,不好意思,那些是拼错了,没注意。但是还有问题。
    就是错误说类PICTURE应该在PICTURE。JAVA文件里。我的文件名是TEST。JAVA。这和MIAN函数所在类一样不是就可以了么?为什么?
    还有JAVA类中的成员函数怎么在类外实现?没有::作用域操作符么?
      

  2.   

    晕~~~java文件里面只能有一个public类  不能有两个
    文件取名要取那个public那个类的名字  建议你把拼写错误改过来  
      再picture那个类前面的public去掉  再试一下``~~
    对了 test后面掉了两个口号~~~~  
    下次请发贴先把拼写错误改正 再发~~~!!
      

  3.   

    好了,多谢~~~我刚才把PICTURE哪个类改成PRIVATE也不行,只能都删了。那么JAVA中一个文件里只能有一个PUBLIC类,那么其他的类的类型都不能定义类型?那么他们是什么类型的呢?还有上边的问题,成员函数不能在类外实现么?
      

  4.   

    仔细一看,发现你这个程序问题还真不少, 拼写错误我就不再说了,哎 不说了,我跟你改好了
    你自己看吧~~~
     class picture
    {
        private int i ;   //出错<identyfier>expected    private int j ;  //出错    public  void p ()
        {
            for ( i = 0 ; i < 5 ; i ++ )
            {
               for ( j = 0 ; j < 5-1 ; j ++ )               System.out.println(" ") ;
            
               for ( j = 0 ; j < 2 * i - 1 ; j ++ )               System.out.println("*") ;
     
               System.out.println("\n") ;            }
        }
    } public class test
     {
      public static void main(String[] args)
      {
      picture w = new picture();
      w.p();
      }
    }好了 你自己对比一下哪里出了问题吧~~ (我已经编译通过了,特别要注意大小写!)