java中报错找不到符号 符号类Calculate

自己动手写了一个小程序,在eclipse中没有报错,但是在控制台报错了,有图片图片说明
代码如下:public class Calculate {

 private int num1;
 private int num2;
 private char option;
 public void initcalculate(int a1,int a2, char o){
     num1=a1;
     num2=a2;
     if(o=='+'||o=='-'||o=='*'||o=='/'){
         option=o;
     }else{
         option='+';

     }

 }
 public void  calculate(){
     switch(option){
     case '+': System.out.println("加法运算"+(num1+num2));
               break;
     case'-':  System.out.println("减法运算"+(num1-num2)); 
               break;
     case'*':  System.out.println("乘法运算"+(num1*num2)); 
               break; 
     case'/':  System.out.println("除法运算"+(num1/num2)); 
               break;

     } 
 }

}
package test;

public class Testcalculate {
public static void mian(String[] args){
Calculate c=new Calculate();
c.initcalculate(8,2,'*');
c.calculate();
}
}

public class Calculate,去掉public
public的class名字必须和java原文件名一样。

这两个类是在同一个文件中吗

同意一楼的看法

public static void mian(String[] args){

里面的main都写错了