用Jcreator编译如下代码:(代码没有错误)
1 import java.util.*;2
3 public classaa4 {5 public static double trianglearea(double a,double b,doublec)6 throwsNotTriAngleException,NegativeArgementsException{7 //判定a,b,c是否全为正数
8 if(a <0 || b <0 || c <0)9 throw newNegativeArgementsException();10 //判定a,b,c是否能构成三角形
11 if(a&#43;b<&#61;c || b&#43;c<&#61;a || a&#43;c<&#61;b)12 throw newNotTriAngleException();13
14 //计算三角形面积
15 double m &#61; (a&#43;b&#43;c)/2.0;16 doubles;17 s &#61; Math.sqrt(m*(m-a)*(m-b)*(m-c));18 returns;19
20 }21
22 public static voidmain(String[] args)23 {24 doublea,b,c;25 intN;26 Scanner sc&#61; newScanner(System.in);27 N &#61;sc.nextInt();28 for(int i&#61;0;i
39 }40 catch(NegativeArgementsException q){41
42 }43 }44 }45 }46
47 class NotTriAngleException extendsException48 {49 NotTriAngleException()50 {51 System.out.println("Not TriAngle");52 }53 }54
55 class NegativeArgementsException extendsException56 {57 NegativeArgementsException()58 {59 System.out.println("Negative Argements");60 }61 }
编译时出现如下错误&#xff1a;
F:\java学习\aa.java:6: 不兼容的类型
找到&#xff1a; NotTriAngleException
需要&#xff1a; java.lang.Throwable
throws NotTriAngleException,NegativeArgementsException{
^
F:\java学习\aa.java:6: 不兼容的类型
找到&#xff1a; NegativeArgementsException
需要&#xff1a; java.lang.Throwable
throws NotTriAngleException,NegativeArgementsException{
^
F:\java学习\aa.java:9: 不兼容的类型
找到&#xff1a; NegativeArgementsException
需要&#xff1a; java.lang.Throwable
throw new NegativeArgementsException();
^
F:\java学习\aa.java:12: 不兼容的类型
找到&#xff1a; NotTriAngleException
需要&#xff1a; java.lang.Throwable
throw new NotTriAngleException();
^
F:\java学习\aa.java:37: 不兼容的类型
找到&#xff1a; NotTriAngleException
需要&#xff1a; java.lang.Throwable
catch(NotTriAngleException q){
^
F:\java学习\aa.java:40: 不兼容的类型
找到&#xff1a; NegativeArgementsException
需要&#xff1a; java.lang.Throwable
catch(NegativeArgementsException q){
^
6 错误
Process completed.
运行时错误有&#xff1a;
java.lang.NoClassDefFoundError: aa
Caused by: java.lang.ClassNotFoundException: aa
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: aa. Program will exit.
Exception in thread "main"
Process completed.
请求高手解决&#xff0c;代码没有问题&#xff0c;不知道是编译器&#xff0c;还是环境问题。
求解决方法。(用的编译器为JCreator)