メソッド void Triangle(int a, int b, int c) を作成して、3 つのパラメーターが三角形を形成できるかどうかを判断します。形成できない場合は、例外 IllegalArgumentException がスローされ、例外情報が表示されます: a、b、c 「三角形を形成できません」; 形成できる場合は、三角形の 3 辺の長さが表示されます。 main メソッドでは、コマンド ラインから 3 つの整数入力を取得し、このメソッドを呼び出して例外をキャッチします。
a
2 つの辺の合計は 3 番目の辺より大きい: a b>c
2 つの辺の差は 3 番目の辺より小さい: c-a 実行結果: Java の詳細については、Java 基本チュートリアル##を参照してください。 #。 import java.util.Arrays;
import java.util.Scanner;
public class 三角形判断 {
public static int[] side;
public static void main(String[] args) {
side=new int[3];
Scanner input=new Scanner(System.in);
try {
side[0]=input.nextInt();
side[1]=input.nextInt();
side[2]=input.nextInt();
Arrays.sort(side);
triangle(side[0],side[1],side[2]);
} catch (IllegalArgumentException e) {
e.getMessage();
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}finally {
input.close();
}
}
public static void triangle(int a,int b,int c)throws Exception{
if((a+b>c)&&(a-b<c))
System.out.println("可以构成三角形");
else
throw new IllegalArgumentException("三条边不能构成三角形");
}
}
以上がJavaで三角形かどうかを判定する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。