mymath的类型是Exect, Exect中没有plus(x,y);minus(x,y);multi(x,y);div(x,y)函数
所以编译器不能解释"."

解决方案 »

  1.   

    class moth -->class math
      

  2.   

    public class Exect{
    public static void main(String args[]){
    new Exect().math();
    }
    void math(){
    int x=130;
    int y=45;
    moth mymath = new moth();
    mymath.plus(x,y);
    mymath.minus(x,y);
    mymath.multi(x,y);
            mymath.div(x,y);
    System.out.println("x+y="+mymath.plus(x,y));
    System.out.println("x-y="+mymath.minus(x,y));
    System.out.println("x*y="+mymath.multi(x,y));
    System.out.println("x/y="+mymath.div(x,y));
    }
    class moth{
            int plus(int a,int b){
    return(a+b);
    }
    int minus(int a,int b){
    return(a-b);
    }
    int multi(int a,int b){
    return(a*b);
    }
    int div(int a,int b){
    return(a/b);
    }
    }
    }编译通过
      

  3.   

    import java.io.*;
    public class Exect{
    public static void main(String args[]){
    new Exect().math();
    }
    void math(){
    int x=130;
    int y=45;
    //moth mymath1= new moth();
    moth mymath = new moth();
    mymath.plus(x,y);
    mymath.minus(x,y);
    mymath.multi(x,y);
        mymath.div(x,y);
    //System.out.println("x+y="+mymath1.plus());
    //System.out.println("x-y="+mymath.minus());
    //System.out.println("x*y="+mymath.multi());
    //System.out.println("x/y="+mymath.div());
    }
    }
    class moth{
        int plus(int a,int b){
    return(a+b) ;
    }
    int minus(int a,int b){
    return(a-b);
    }
    int multi(int a,int b){
    return(a*b);
    }
    int div(int a,int b){
    return(a/b);
    }
    }
    怎么定义输出?