求大神帮帮孩子!看看代码哪里出现了问题(运行的时候红色字的位置显示异常)

JUICE.844 2021-03-16 07:53:33
package yue;

import java.util.Scanner;

class MyException extends Exception{
public MyException(){
super();
}
public MyException (String message){
super (message);
}
}
class My{
public void play(int a,int b,int c) throws MyException{
if(a+b<c||a+c<b||b+c<a){
throw new MyException("不能构成三角形");
}
System.out.println("能构成三角形");
}
}
public class Trangle{
static double a,b,c;
private static Scanner scan;
public Trangle()
{

}
public double getCircle()
{
return a+b+c;
}
public double getArea()
{
double p=(a+b+c)/2.0;
double s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
return s;
}
public static void main(String[] args) throws MyException{
try{
Trangle S=new Trangle();
for(int i=0;i<1;){
System.out.println("输入三角形三边长:");
scan = new Scanner(System.in);
a=scan.nextDouble();
b=scan.nextDouble();
c=scan.nextDouble();
}
}catch( MyException e) {
System. out.println("异常:"+e.toString());
System.out.println(e.getMessage());
}

}

}
...全文
150 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
码农小王同学 2021-03-17
  • 打赏
  • 举报
回复
public static void main(String[] args) throws MyException{} 不抛异常试试 public static void main(String[] args) {}
韩_师兄 2021-03-17
  • 打赏
  • 举报
回复
你抓取了异常,就不用在方法上面throws 异常了
nayi_224 2021-03-17
  • 打赏
  • 举报
回复
改为继承RuntimeException或者在try代码块中主动抛出异常

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧