Java 程序用于检查三角形是等边、等腰还是不等边

编写一个 Java 程序,用示例检查三角形是等边、等腰还是不等边。如果三角形的所有边都相等,则为等边三角形。如果任何两条边相等,则为等腰三角形,否则为不等边三角形。此 Java 示例允许输入三角形的三条边。接下来,我们使用 else if 来检查所有边是否相等或任意两条边是否相等。根据条件结果,我们打印等边或等腰,如果都不满足,则为不等边。

package Area;

import java.util.Scanner;

public class EquiIsoScalene1 {
	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 && side2 == side3) 
		{
			System.out.println("It is an Equilateral Triangle");
		}	
		else if(side1 == side2 || side2 == side3 || side1 == side3) 
		{
			System.out.println("It is an Isosceles Triangle");
		} 
		else 
		{
			System.out.println("It is a Scalene Triangle");
		}
	}
}
Java Program to check Triangle is Equilateral, Isosceles, or Scalene using Else If

等边三角形

Please Enter Three sides of Triangle 
60
60
60
It is an Equilateral Triangle

不等边三角形输出

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

在此 Java 程序中,我们声明了 checkTriangle 函数,该函数接受三角形的边并检查三角形是等边、等腰还是不等边。

package Area;

import java.util.Scanner;

public class EquiIsoScalene2 {
	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();
		
		checkTriangle(side1, side2, side3);
	}
	
	public static void checkTriangle(double side1, double side2, double side3)
	{
		if(side1 == side2 && side2 == side3) {
			System.out.println("It is an Equilateral Triangle");
		}
		else if(side1 == side2 || side2 == side3 || side1 == side3) {
			System.out.println("It is an Isosceles Triangle");
		}
		else {
			System.out.println("It is a Scalene Triangle");
		}
	}
}
Please Enter Three sides of Triangle 
70
80
95
It is a Scalene Triangle