1029: 三角形判定
时间限制: 1 Sec 内存限制: 30 MB
提交: 52446 解决: 29423
[状态] [讨论版] [提交] [命题人:admin]题目描述
给你三个正整数,判断用这三个整数做边长是否能构成一个三角形。
输入
输入为三个int范围的正整数,中间有一个空格隔开。
输出
如果能构成三角形,输出"Yes",否则输出"No"
样例输入 Copy
3 4 5样例输出 Copy
Yes提示
...
来源/分类
import java.util.*;
public class Main{
private static final Scanner sc = new Scanner(System.in);
public static void main(String[] args){
if(isTriangle(sc.nextInt(), sc.nextInt(), sc.nextInt())){
System.out.println("Yes");
}else{
System.out.println("No");
}
}
public static boolean isTriangle(int a, int b, int c){
boolean ans = true;
if(a == 0 || b == 0 || c == 0){
return !ans;
}else{
if(a + b + c > Math.max(Math.max(a, b), c) * 2){//两边之和大于第三边
return ans;
}else{
return !ans;
}
}
}
}