文章目录

  • 题目描述
  • 解题思路
  • 代码如下

题目描述

给定三条边,请你判断一下能不能组成一个三角形。

eg:

输入:
1 2 3
2 2 2

输出:
No
Yes


以下是本篇文章正文内容,下面案例可供参考

解题思路

由题意得:要判断三条边得长度是否能组成一个三角形

条件为:任意两边的和要大于第三边,任意两边的差要小于第三边

注意:求差时要取绝对值

代码如下

import java.util.Scanner;import static java.lang.Math.abs;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {double a = sc.nextDouble();double b = sc.nextDouble();double c = sc.nextDouble();if (a + b > c && a + c > b && b + c > a ) {//(abs(a - b) < c && abs(a - c) < b && abs(b - c) < a) System.out.println("Yes");} else {System.out.println("No");}}}
}

使用BigDecimal:

import java.util.*;
import java.math.*;import static java.lang.Math.abs;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {BigDecimal a = sc.nextBigDecimal();BigDecimal b = sc.nextBigDecimal();BigDecimal c = sc.nextBigDecimal();if (a.add(b).compareTo(c)>0&&a.add(c).compareTo(b)>0&&b.add(c).compareTo(a)>0){System.out.println("Yes");}else {System.out.println("No");}}}
}

java判断是否能组成三角形相关推荐

  1. Java输入三条边判断是否能组成三角形,若能构成则输出什么三角形

    问题 输入三条边判断是否能组成三角形,若能构成则输出什么三角形 思路 任意两条边之和大于第三条边,构成三角形 三角形两条边相等,等腰三角形 三角形三边相等,等边三角形 代码实现 Scanner sca ...

  2. 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法

    java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...

  3. java判断总共天数_Java判断两个日期相差天数的方法

    本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ pub ...

  4. java 包含汉字,【转载】Java判断字符串中是不是包含汉字

    [转载]Java判断字符串中是否包含汉字 import java.util.regex.Matcher; import java.util.regex.Pattern; public class If ...

  5. java判断回文字符串几种简单的实现

    11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进 ...

  6. java - 判断 字符串是否为空

    java - 判断 字符串是否为空 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.1:if(s == null || s.equals(""));方法二: 比较字符 ...

  7. Java 判断字符串是否为空的四种方法、优缺点与注意事项

    以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: ...

  8. java判断括号是否闭合_用 java 判断 括号是否完全匹配

    用 java 判断 括号是否完全匹配: package emp; import java.util.Stack; public class Parentheses { public static vo ...

  9. java 判断 中文字符_java中判断字符串中是否有中文字符

    package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...

最新文章

  1. excel:替换问号?时会所有数据被替换掉(通配符问题)
  2. /lib64/libc.so.6: version `GLIBC_2.14' not found问题
  3. 老板居然让我用Java造假数据
  4. Freetype library not found问题解决
  5. 邪恶的Java帝国是怎么欺负小函数的?
  6. 推出了底层代码chatbot开发工具,Rulai获650万美元融资
  7. 301转向和网址规范化
  8. $git学习总结系列(4)——gitignore文件
  9. win8硬盘安装Ubuntu14.04双系统參考教程
  10. Orchard Core Framework:ASP.NET Core 模块化,多租户框架
  11. 【ArcGIS微课1000例】0004:值提取至点(Extract value to point)
  12. 用python计算准确率_分词结果准确率、召回率计算-python(示例代码)
  13. 解决python2.7.9以下版本requests访问https的问题
  14. sql 自定义函数 示例_SQL Server SESSION_CONTEXT()函数与示例
  15. scrum 12.8
  16. 什么区块链,统统都是骗局?
  17. iframe父元素获取子页面的元素
  18. Excel如何快速填写二维表
  19. 【Python大作业】耦合网络信息传播
  20. shell if/then/elif/else/fi

热门文章

  1. 2021年成人本科怎么考,多久可以拿证
  2. Revit二次开发-创建楼板钢筋
  3. No EntityManager with actual transaction available for current thread - cannot reliably process ‘rem
  4. 浏览器扩展程序在哪里,怎么添加安装扩展程序
  5. linux kernel shedule 总结
  6. Python学习之---求100以内素数的八种解法
  7. 前端请求 报错413的问题
  8. 【python计量】statsmodels进行OLS回归——以伍德里奇数据为例
  9. 【数据分析中的常用模型】篇1:人货场模型:如何开好一家便利店
  10. 深度学习论文--Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift