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

08-11-26 continue

题目是用面向对象的思想编写一个计算器 能运行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());

}

}

}

IceQi
2008-11-26 13:24

那个空引用的错误不重要,这里面没看见对象的存在。

请参考以下内容,重新思考一下对象。

class Math

{

public int sum(int... values)

{

int sum = 0;

for(int val : values)

{

sum += val;

}

return sum;

}

}

continue
2008-11-26 13:56

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

ether
2008-11-26 14:08

呵呵,

public static void main(String args){

public static void main(String[] args){