import java.util.InputMismatchException;
import java.util.Scanner;
public class GetException {
//计算三角形面积函数
public float getArea(int a,int b,int c)
{
float s =(a+b+c)/2f;
float size = (float) Math.sqrt(s*(s-a)*(s-b)*(s-c));
return size;
}
//抛出异常的函数,如果三条边构不成三角形,就抛出IllegalArgumentException()
public void triangle(int a,int b,int c)throws Exception
{
if((a+b<=c)||(a+c<=b)||(c+b<=a))
throw new IllegalArgumentException();
else
System.out.println("三角形的面积是"+getArea(a,b,c));
}
public static void main(String[] args) {
GetException m=new GetException();
int side[]=new int[3];
System.out.println("请输入三条边:");
Scanner in=new Scanner(System.in);
try {
for(int i=0;
Java IllegalArgumentException()异常抛出以及三角形面积计算
最新推荐文章于 2024-06-07 16:13:12 发布
本文详细介绍了Java编程中常见的IllegalArgumentException异常,包括其含义、何时抛出以及如何处理。同时,结合实例展示了如何计算三角形的面积,强调在进行数学计算时避免引发此类异常的重要性。
摘要由CSDN通过智能技术生成