先排序再根据前两个的平方和与第三个平方的大小关系判断
判断三角形类型
https://www.nowcoder.com/practice/1521dea0744c46ad8c31b0bd860625d0
import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextInt()) { int[] nums = new int[3]; for (int i = 0; i < 3; i++) { nums[i] = sc.nextInt(); } Arrays.sort(nums); int flag = nums[0] * nums[0] + nums[1] * nums[1] - nums[2] * nums[2]; if (flag > 0) System.out.println("锐角三角形"); else if (flag == 0) System.out.println("直角三角形"); else System.out.println("钝角三角形"); } } }