编写一个 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");
}
}
}

让我输入其他值
Enter Triangles First, Second & Thrid Angles =
90
90
0
It is Not a Valid Triangle