A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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));
        }
}
这个程序为啥会报错?求帮助!

3 个回复

倒序浏览
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.调用方法
回复 使用道具 举报
System.out.println(mianJi(s.chang,s.kuan));这个语句错了,应该是:
回复 使用道具 举报
System.out.println(mianJi(s.chang,s.kuan)); 这句错了,编译器提示找不到符号。是因为漏写调用方法的对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马