Description

给出两个三角形的三条边,判断是否相似。
Input

多组数据,给出6正个整数,a1,b1,c1,a2,b2,c2,分别代表两个三角形。(边长小于100且无序)
Output

如果相似输出YES,如果不相似输出NO,如果三边组不成三角形也输出NO。
Sample
Input

1 2 3 2 4 6

3 4 5 6 8 10

3 4 5 7 8 10

Output

NO

YES

NO

Hint

import java.util.*;class Tra {double a, b, c;//这里一定要是doublepublic Tra() {//无参构造方法super();}public Tra(double a[]) { //方法的重载,将无序边变为有序边Arrays.sort(a);this.a = a[2];this.b = a[1];this.c = a[0];}public boolean judge(Tra x, Tra y) {//这里与之前的题不一样,这里的参数也是类if(x.b + x.c <= x.a && y.b + y.c <= y.a)return false;if(x.a > y.a) {if(x.a / y.a == x.b / y.b && x.a / y.a == x.c / y.c)return true;else return false;} else {if(y.a / x.a == y.b / x.b && y.a / x.a == y.c / x.c)return true;else return false;}}
}
public class Main {public static void main(String[] args) {Scanner reader = new Scanner(System.in);double x [] = new double [3];double y [] = new double [3];while(reader.hasNext()) {for(int i = 0; i < 3; i++)x[i] = reader.nextDouble();Tra tra1 = new Tra(x);for(int i = 0; i < 3; i++) y[i] = reader.nextDouble();Tra tra2 = new Tra(y);Tra judge = new Tra();if(judge.judge(tra1, tra2))System.out.println("YES");elseSystem.out.println("NO");}reader.close();}}

相似三角形_JAVA相关推荐

  1. M - 相似三角形_Java

    Description 给出两个三角形的三条边,判断是否相似. Input 多组数据,给出6正个整数,a1,b1,c1,a2,b2,c2,分别代表两个三角形.(边长小于100且无序) Output 如 ...

  2. 模仿Hibernate的逆向工程_java版_源码下载

    在这篇blog:"Hibernate逆向工程原理_java版本"中谈到了Hibernate逆向工程原理. 我喜欢理论和实践相结合....so,今天我试着模仿hibernate的逆向 ...

  3. java象棋无框架版_Java版中国象棋

    /* *中国象棋Java *作者:yanick *源文件:Chess.java *最后修改时间:2006-11-1 *添加功能:实现了当前棋局的保存 *Chess.java */ import jav ...

  4. java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java

    我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了.用于现场拍照,生成照片,主要用到java Media Framework(JMF). 首先到SUN下载最 ...

  5. java调节音量代码_用Java调用VC音量控制程序_java

    前言 本文通过java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量. 使用VC编写音量控制程序 本控 ...

  6. 用java的io做一个代码计数器,如何制作Java页面计数器_java

    大庆采油六厂采油工艺研究所 王兵 王波 常常逛WWW的人,一定对许多起始页上的计数器感兴趣.每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人.你可能也想 ...

  7. libreportparam2.dll无法继续执行代码_Java并发系列番外(1)——让Thread#stop方法无法终止你的线程...

    众所周知,Thread 类有一个 stop 方法,可以用来终止线程.当然,这个方法连同 suspend,resume 方法一起都已经被弃用了.原因是 stop 方法终止线程过于暴力,不管被 stop ...

  8. 平行相似定理_初中数学知识点----相似三角形

    知识点总结 一.平行线分线段成比例定理及其推论: 1.定理:三条平行线截两条直线,所得的对应线段成比例. 2.推论:平行于三角形一边的直线截其他两边(或两边的延长线)所得的对应线段成比例. 3.推论的 ...

  9. 第2课第3节_Java面向对象编程_继承性_P【学习笔记】

    摘要:韦东山android视频学习笔记  面向对象程序的三大特性之继承性:继承性的主要作用就是复用代码.继承性也有一定的限制,如图一 图一 1.我们在第2课第2节_Java面向对象编程_封装性_P 中 ...

最新文章

  1. 软件设计之 数据库设计
  2. 查看自己生日是否在pi中
  3. 小甲鱼c++源码_飞凌课堂丨OK1046A-C内存交互测试,小白也能看懂
  4. Linux信号列表(sigint,sigtstp..)
  5. zabbix如何选择适合的监控类型(107)
  6. 吴恩达“机器学习”——学习笔记二
  7. SpringBoot 之环境搭建
  8. NVelocity标签使用详解
  9. 49 - 算法 - 二叉树 - leetcode108.-将有序数组转换为二叉搜索树-中序遍历 - vector
  10. IOS7 position:fixed focus定位问题
  11. Angular 4.0 安装组件
  12. 黑苹果无线网卡选择intel还是博通?及其驱动方式详解
  13. 第一章 Eviews10下载及安装和数据录入
  14. 采用gfzrnx软件进行RINEX批量格式转换(rinex3到rinex2,rinex2到rinex3)
  15. mysql复制表结构创建新表
  16. spotbug常见错误心得
  17. c语言求数组最大值最小值泡沫法,C语言选择法排序
  18. win10系统遇到深色背景自动降低亮度解决方法、WIN10自动调节亮度、如何关闭WIN10自动调节亮度
  19. Remove WebCakeDesktop
  20. 闹钟定时设计c语言编程,单片机定时闹钟(课程设计).docx

热门文章

  1. 自动驾驶技术-环境感知篇:多传感器融合技术
  2. csdn开源夏令营-ospaf中期报告
  3. 基于 Flink 的严选实时数仓实践
  4. Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)--转
  5. 深入理解Java内存模型--转载
  6. 重庆云宇宙数据中台:iwemeta.com
  7. 进入正在运行的Docker容器的4种方式
  8. 区块链开源实现fabric快速部署及CLI体验
  9. 以太坊完整工作原理和运行机制!
  10. KNN与K-Means