Java 程序使用角度查找三角形是否有效

编写一个 Java 程序,使用角度查找三角形是否有效,并提供一个示例。任何三角形,如果其三个角度之和等于 180 度,则是有效的。此示例允许输入三角形的三个角度。接下来,我们使用 if-else 语句检查给定角度的总和是否等于 180。如果条件为真,则为有效三角形;否则,无效。

package Area;

import java.util.Scanner;

public class ValidTriangleusingAngles1 {
	private static Scanner sc;

	public static void main(String[] args) {
		int ang1, ang2, ang3, total;
		sc = new Scanner(System.in);
		
		System.out.println("Enter Triangles First, Second & Thrid Angles = ");
		ang1 = sc.nextInt();
		ang2 = sc.nextInt();
		ang3 = sc.nextInt();

		total = ang1 + ang2 + ang3; 
		
		if (total == 180) {
			System.out.println("It is a Valid Triangle");
		}
		else {
			System.out.println("It is Not a Valid Triangle");
		}
	}
}
Enter Triangles First, Second & Thrid Angles = 
60
70
50
It is a Valid Triangle

让我尝试错误的值

Enter Triangles First, Second & Thrid Angles = 
70
90
120
It is Not a Valid Triangle

在上面的 Java 示例 中,我们忘记检查另一个关键条件。我们必须检查三角形的角度是否为零,因为如果是这种情况,则三角形无效。在此程序中,我们修改了上面的 if else 语句,并使用给定的角度检查三角形是否有效。

package Area;

import java.util.Scanner;

public class ValidTriangleusingAngles2 {
	private static Scanner sc;

	public static void main(String[] args) {
		int ang1, ang2, ang3, total;
		sc = new Scanner(System.in);
		
		System.out.println("Enter Triangles First, Second & Thrid Angles = ");
		ang1 = sc.nextInt();
		ang2 = sc.nextInt();
		ang3 = sc.nextInt();

		total = ang1 + ang2 + ang3; 
		
		if (total == 180 && ang1 != 0 && ang2 != 0 && ang3 != 0) 
		{
			System.out.println("It is a Valid Triangle");
		}
		else {
			System.out.println("It is Not a Valid Triangle");
		}
	}
}
Java Program to find Triangle is Valid using Angles

让我输入其他值

Enter Triangles First, Second & Thrid Angles = 
90
90
0
It is Not a Valid Triangle