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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

发送了n个错误,不知道这句话Exception in thread "main" java.lang.Error: Unresolved compilation problem:
        The method addFactorial() is undefined for the type AppMain

        at AppMain.main(AppMain.java:5)
,应该怎么解决,
以下是我的含错误的代码

class NoValueException extends RuntimeException
interface Shape    //加上了Runtime
{
    void getArea();
       
}

class Rec implements Shape
{
        private int len , wid;
       
        Rec(int len ,int wid)//throws NoValueException
        {
                if(len<=0 || wid<=0)
                        throw new NoValueException("出现非法值");
                else
                {       
               
                this.len = len;
                this.wid = wid;
       
        }
   
        public void getArea{}
        {
                System.out.println(len*wid);
               
        }

}

class Circle  implements Shape
{
        private int radius;
        public static final double PI = 3.14;
       
        Circle(int radius)
        {
                if (radius<=0)
                        throw new RuntimeException("非法")
                this.radius = radius;
        }
       
        public void getArea()
        {
                System.out.println(radius*radius*PI);
        }
}

class ExceptionTest1
{
        public static void main(String[] args)
        {
               
                Rec r = new Rec(3,4);
            r.getArea();
            
            Circle c = new Circle(-8);
               
                System.out.println(e.toString());
               
        }
    System.out.println("over");
    cathc(*)
       
        }
}











3 个回复

倒序浏览
请问你是黑马培训生吗?我想在黑马学习,但是怕跟不上。
回复 使用道具 举报
你能把代码格式格式化下吗!看的好纠结啊!
回复 使用道具 举报
你的错误和你的代码好像不匹配啊!错误意思说你有一个叫做addFactorial()在AppMain类中。但是我纠结了半天都没看到这些啊!是不是有其他的什么啊!
你在eclipse下面开发的吗!那么你点击下控制台打印出来的【at AppMain.main(AppMain.java:5)】这个看看哪里是什么!然后你再慢慢看!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马