Écrivez une méthode void triangle(int a, int b, int c) pour déterminer si les trois paramètres peuvent former un triangle. S'il ne peut pas être formé, une exception IllegalArgumentException sera levée et les informations sur l'exception seront affichées : a, b, c "Impossible de former un triangle" ; s'il peut être formé, les trois longueurs des côtés du triangle seront affichées. Dans la méthode principale, récupérez les trois entiers entrés à partir de la ligne de commande, appelez cette méthode et interceptez l'exception.
a
La somme des deux côtés est supérieure au troisième côté : a+b>c
La différence entre les deux côtés est inférieure à le troisième côté : c-a Résultats d'exécution : Pour plus de connaissances sur Java, veuillez faire attention au tutoriel de base 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("三条边不能构成三角形");
}
}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!