java学习中遇到的问题 请高手帮忙 在线等

题目是用面向对象的思想编写一个计算器 能运行2个数的加减乘除 我自己做了一上午 遇见许多问题 都慢慢解决了 可是最后 我无奈了 不提示有错误 一运行就提示 Fatal exceptlion occurred. Program will exit. 显示面板提示的是java.lang.NoSuchMethodError: main
Exception in thread "main" 请高手指教我哪里错了
我是这么做的 如下:

import java.util.*;
public class lei {
int a;
int b;
String m;
int c;
public int sum(){
c=a+b;
return c;
}
public int sub(){
c=a-b;
return c;
}
public int mul(){
c=a*b;
return c;
}
public int div(){
c=a/b;
return c;
}
public static void main(String args){
lei jsq =new lei();
Scanner x = new Scanner(System.in);
jsq.a= x.nextInt();
Scanner z = new Scanner(System.in);
jsq.m= z.next();
Scanner y = new Scanner(System.in);
jsq.b= y.nextInt();
if((jsq.m).equals("+")){
System.out.print(jsq.sum());
}else if((jsq.m).equals("-")){
System.out.print(jsq.sub());
}else if((jsq.m).equals("*")){
System.out.print(jsq.mul());
}else{
System.out.print(jsq.div());
}
}
}

那个空引用的错误不重要,这里面没看见对象的存在。
请参考以下内容,重新思考一下对象。
class Math
{
public int sum(int... values)
{
int sum = 0;
for(int val : values)
{
sum += val;
}
return sum;
}
}

额 谢谢您的回答 我还没学那么深 您的答案我暂时用不上 不过问题我已经思考出来了 再次谢谢您

呵呵,
public static void main(String args){

public static void main(String[] args){