写法不对:
import java.applet.*;
import java.awt.*;public class Table //声明类名为HelloWorld
{
  
  private:
    int i,j,num;
  public static void main(String args[]) 
 {
      MyMethod();
 }
  public void MyMethod()
 {
   for(i=1;i<=9;i++)
  {
      for(j=1;j<=i;j++)
      {
          num=i*j;
         System.out.print (i+"*"+j+"="+num);
      }
      System.out.print("\n");
   }
  }
}

解决方案 »

  1.   

    运行时,不要带.class扩展名,直接javac programname就可以
      

  2.   

    你编的是APPLET程序
    不是APPLICATION
      

  3.   

    MyMethod()方法可以那样调用吗?
      

  4.   

    cd java
    java -cp ./ Table
      

  5.   

    public class Table {
       public static void main(String[] args) {
         private int i,j,num;
         for(i=1;i<=9;i++) {
           for(j=1;j<=i;j++) {
               num=i*j;
             System.out.print (i+"*"+j+"="+num);
           }
           System.out.print("\n");
         }
       }
    }
      

  6.   

    can class method call instance method??????
      

  7.   

    我试了不可以用
    private int i,j,num;
    来定义的
      

  8.   

    我也服了,哈哈。
    提问的兄弟,直接拷贝我写的这个程序吧,楼上好象有人也写了个正确的。
    ====================
    public class Table{
    public static void main(String args[]){
    int i,j,num;for (i=1;i<10;i++)
      {
       for (j=1;j<=i;j++)
        {
          num=i*j;
          System.out.print(i+"*"+j+"="+num+"  ");
        }
      System.out.print("\n");
    }
    }
    }
    ===============
    JAVA很多东西容易犯错,想减少自己头疼的机会,那就最好老实写规范的代码,按照规定的格式。
      

  9.   

    非常同意李过的看法,你的程序缺少main函数,记住main的规范化定义:public statci void main(String args[])
      

  10.   

    就是啊!
    只有application才可以用java!applet要用appletviewer!
    你写的程序里没有main函数,所以不是appalication!
      

  11.   

    好吧,既然李过给了正确的答案,我就说说上面几个回答错在那里,
    1。题问的兄弟错的原因显然是由于没有main函数,
    2。观沧海兄弟的答案错就错在在main函数中调用的方法必须是static,因为main函数是static的,或者可以实例化一本本身的类。
    3。CoffeeBeans兄弟错在在一个方法中是不能用修饰符来修饰变量的(protected,private,public,static都不可以),只有成员变量才可以。
      

  12.   

    看了大家的东东,有点收获。非常同意lqqchen(李过)的观点:JAVA很多东西容易犯错,想减少自己头疼的机会,那就最好老实写规范的代码,按照规定的格式。