Java 程序使用边长检查三角形是否有效

编写一个 Java 程序,使用其边长来检查三角形是否有效,并附带示例。任何三角形只要两条边的和大于第三条边,就是有效的。此 Java 示例允许输入三角形的三条边。接下来,我们使用 if-else 语句检查两条边任意组合的和是否大于第三条边。如果条件为真,则为有效三角形;否则无效。

package Area;

import java.util.Scanner;

public class ValidateTriangleusingSides1 {
	private static Scanner sc;

	public static void main(String[] args) {
		double side1, side2, side3;
		sc = new Scanner(System.in);		
		System.out.println("Please Enter Three sides of Triangle ");
		side1 = sc.nextDouble();
		side2 = sc.nextDouble();
		side3 = sc.nextDouble();
		
		if((side1 + side2  >  side3) && 
				(side2 + side3 > side1) &&
				(side1 + side3 > side2)) {
			System.out.println("It is a Valid Triangle");
		}	else 	{
			System.out.println("It is Not a Valid Triangle");
		}
	}
}
Java Program to check Triangle is Valid using Sides If Else Example

让我输入错误的边。

Please Enter Three sides of Triangle 
10
90
25
It is Not a Valid Triangle

在此 Java 程序中,我们没有检查多个条件来判断三角形是否有效,而是使用了多个 if嵌套 if 来检查边。

package Area;

import java.util.Scanner;

public class ValidateTriangleusingSides2 {
	private static Scanner sc;

	public static void main(String[] args) {
		double side1, side2, side3;
		int flag = 0;
		sc = new Scanner(System.in);
		
		System.out.println("Please Enter Three sides of Triangle ");
		side1 = sc.nextDouble();
		side2 = sc.nextDouble();
		side3 = sc.nextDouble();
		
		if(side1 + side2  >  side3) {
			if (side2 + side3 > side1) {
				if (side1 + side3 > side2) {
					flag = 1;
				}
			}
		}
		if(flag == 1)
		{
			System.out.println("It is a Valid Triangle");
		}
		else 
		{
			System.out.println("It is Not a Valid Triangle");
		}
	}
}
Please Enter Three sides of Triangle 
70
90
15
It is Not a Valid Triangle

让我试试其他值。

Please Enter Three sides of Triangle 
10
20
15
It is a Valid Triangle