黑马程序员技术交流社区

标题: 这个程序为啥会报错?求帮助! [打印本页]

作者: 13569403973    时间: 2015-6-13 21:45
标题: 这个程序为啥会报错?求帮助!
class JuXingTest {
        int chang;
        int kuan;
        public int mianJi(int x,int y ) {
                int mian = x * y;
                return mian;
        }
        public int zhouChang(int x,int y) {
                int zhou = 2 * (x + y);
                return zhou;
        }
}
class JuXing {
        public static void main(String[] args) {
                JuXingTest s = new JuXingTest();
                s.chang = 5;
                s.kuan = 9;
                System.out.println(mianJi(s.chang,s.kuan));
                System.out.println(s.zhouChang(s.chang,s.kuan));
        }
}
这个程序为啥会报错?求帮助!
作者: duzhi409    时间: 2015-6-13 23:27
public int mianJi(int x,int y ) {
               chang=x;
                kuan=y;        //因为你没有把形式参数数值传给成员变量
                int mian = x * y;
                return mian;
        }

   System.out.println(s.mianJi(s.chang,s.kuan));//少了个s.调用方法
作者: 朱智琳    时间: 2015-6-13 23:45
System.out.println(mianJi(s.chang,s.kuan));这个语句错了,应该是:
作者: dcw2015    时间: 2015-6-14 10:06
System.out.println(mianJi(s.chang,s.kuan)); 这句错了,编译器提示找不到符号。是因为漏写调用方法的对象。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2