Schreiben Sie eine Methode void Triangle(int a, int b, int c), um zu bestimmen, ob die drei Parameter ein Dreieck bilden können. Wenn es nicht gebildet werden kann, wird eine Ausnahme IllegalArgumentException ausgelöst und die Ausnahmeinformationen werden angezeigt: a, b, c „Kann kein Dreieck bilden“; wenn es gebildet werden kann, werden die drei Seitenlängen des Dreiecks angezeigt. Rufen Sie in der Hauptmethode die drei Ganzzahleingaben über die Befehlszeile ab, rufen Sie diese Methode auf und fangen Sie die Ausnahme ab.
a
Die Summe der beiden Seiten ist größer als die dritte Seite: a+b>c
Die Differenz zwischen den beiden Seiten ist kleiner als die dritte Seite: c-a Laufergebnisse: Für weitere Java-Kenntnisse achten Sie bitte auf Java-Grundlagen-Tutorial. 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("三条边不能构成三角形");
}
}
Das obige ist der detaillierte Inhalt vonEinführung in die Methode zur Bestimmung, ob es sich in Java um ein Dreieck handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!