首先输出提示用户输入三角形三边的语句,将三角形三边分别存入side1,side2,side3;然后判断一下用户输入的三边是否符合任意两边之和大于第三边(side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1);如果符合该条件则将三条边相加后输出即可,不符合则输出提示用户输入有误的信息。
代码如下:
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter three sides of the triangle: ");
int side1 = input.nextInt();
int side2 = input.nextInt();
int side3 = input.nextInt();
if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1){
int perimeter = side1 + side2 + side3;
System.out.println("The perimeter is " + perimeter);
}
else
System.out.print("The three sides of the input do not form a triangle");
}
}
运行结果: