java中直角三角形第三条边,Java编程,根据输入三角形的三个边边长,程序能判断三角形类型为:等边、等腰、斜角、直角三角形,求代码...

private static Scanner sc;private static int edge[] = new int[3];public static void main(String[] args) {System.out.println("请输入三角形的三条边");sc = new Scanner(System.in);input();}public static void input() {int index = 0;//数组下标while (sc.hasNext()){if (sc.hasNextInt()){int temp = sc.nextInt();if (temp 0){System.out.println("请输入正整数");}else {edge[index] = temp;index++;if (index = 3){Arrays.sort(edge);//排序方便使用勾股定理judge();index = 0;//下标重置为0,可以循环判断三角形}}} else {sc.next();System.out.println("请输入正整数");}}}private static void judge() {//三角形必须满足任意两条边之和大于第三条边if (edge[0] + edge[1] edge[2] && edge[0] + edge[2] edge[1] && edge[1] + edge[2] edge[0]){//满足三条边相等为等边三角形if (edge[0] == edge[1] && edge[1] == edge[2]){System.out.println("边长为:" + edge[0] +","+edge[1]+","+edge[2] +"的三角形为等边三角形");}//满足a+b=c为直角三角形,因为前面排序了所以斜边对应的是edge[2]else if (edge[0] * edge[0] + edge[1] * edge[1] == edge[2] * edge[2]) {System.out.println("边长为:" + edge[0] +","+edge[1]+","+edge[2] +"的三角形为直角三角形");}//满足任意两条边相等即为等腰三角形else if (edge[0] == edge[1] || edge[1] == edge[2] || edge[0] == edge[2]) {System.out.println("边长为:" + edge[0] +","+edge[1]+","+edge[2] +"的三角形为等腰三角形");}//其他的皆为斜角三角形else {System.out.println("边长为:" + edge[0] +","+edge[1]+","+edge[2] +"的三角形为斜角三角形");}}else{System.out.println("输入的三条边不能构成三角形,请重新输入");input();}}

时间:2020-09-22 17:26:51

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/392358.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

react中使用构建缓存_使用React和Netlify从头开始构建电子商务网站

react中使用构建缓存In this step-by-step, 6-hour tutorial from Coding Addict, you will learn to build an e-commerce site from scratch using React and create-react-app.在这个Coding Addict的分步,为时6小时的教程中,您将学习使用React和creat…

Django+Vue前后端分离项目的部署

部署静态文件: 静态文件有两种方式 1:通过django路由访问 2:通过nginx直接访问 方式1: 需要在根目录的URL文件中增加 url(r^$, TemplateView.as_view(template_name"index.html")),作为入口,在setting中更改…

leetcode 547. 省份数量(bfs)

有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。 省份 是一组直接或间接相连的城市,组内不含其他没有相连的城市。 给你一…

r怎么对两组数据统计检验_数据科学中最常用的统计检验是什么

r怎么对两组数据统计检验Business analytics and data science is a convergence of many fields of expertise. Professionals form multiple domains and educational backgrounds are joining the analytics industry in the pursuit of becoming data scientists.业务分析和…

win10专业版激活(cmd方式)

转载于:https://www.cnblogs.com/bug-baba/p/11225322.html

mit景观生成技术_永远不会再为工作感到不知所措:如何使用MIT技术

mit景观生成技术by Sihui Huang黄思慧 永远不会再为工作感到不知所措:如何使用MIT技术 (Never feel overwhelmed at work again: how to use the M.I.T. technique) Have you ever felt exhausted after a day at work? At the end of a busy day, you couldn’t …

leetcode 189. 旋转数组

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4] 代码 cla…

aws ec2 php,如何使用php aws sdk启动和停止ec2实例

以下是从定义的AMI启动计算机的基本示例:$image_id ami-3d4ff254; //Ubuntu 12.04$min 1; //the minimum number of instances to start$max 1; //the maximum number of instances to start$options array(SecurityGroupId > default, //replace with your …

python3 递归

递归调用:  在调用一个函数的过程中,直接或者简介调用了该函数本身 必须有一个明确的结束条件 递归特性:  1. 必须有一个明确的结束条件  2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少  3. 递归效率不高,…

深度学习概述_深度感测框架概述

深度学习概述I have found the DeepSense framework as one of the promising deep learning architectures for processing Time-Series sensing data. In this brief and intuitive overview, I’ll present the main ideas of the original paper titled “Deep Sense: A Un…

css响应式网格布局生成器_如何使用网格布局模块使用纯CSS创建响应表

css响应式网格布局生成器TL; DR (TL;DR) The most popular way to display a collection of similar data is to use tables, but HTML tables have the drawback of being difficult to make responsive.显示相似数据集合的最流行方法是使用表,但是HTML表具有难以响…

Axure注册码

适用版本 Axure 8.1.0.3377 zdfans.com gP5uuK2gHiIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7FF3pAz7dTu8B61ySxli 转载于:https://www.cnblogs.com/mengjianzhou/p/11226260.html

命令行窗口常用的一些小技巧

一. 打开命令行窗口的方式 1. 按住【shift】键,在桌面右击,选择“在此处打开命令行窗口(W)”,如下图所示: 2. 按住【开始】 R快捷键,弹出运行窗口,输入cmd,回车(确定)即可。 二. 常用…

php soapserver 参数,PHP SoapServer – 节点中的属性

PHP肥皂功能是如此疯狂,我从来没有发现它的错误.我试图通过SOAP API连接和更新数据到zimbra,并且有很多问题.所以我使用了SimpleXMLElement&卷曲:)在那里你可以像这样构建你的XML:$xml new SimpleXMLElement(); // create your base$xml $xml->addChild(ta…

leetcode 123. 买卖股票的最佳时机 III(dp)

给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入&…

为什么即使在班级均衡的情况下,准确度仍然令人困扰

Accuracy is a go-to metric because it’s highly interpretable and low-cost to evaluate. For this reason, accuracy — perhaps the most simple of machine learning metrics — is (rightfully) commonplace. However, it’s also true that many people are too comfo…

filebeat向kafka传输数据,无数据现象

通过netstat 能够看到filebeat确实是有向kafka传输数据, filebeat 日志显示 那就需要修改 /etc/hosts文件 将kafka主机的名字和ip写入filebeat主机的hosts文件中。 转载于:https://www.cnblogs.com/liuYGoo/p/11226272.html

如何使用Elasticsearch,Logstash和Kibana实时可视化Python中的日志

by Ritvik KhannaRitvik Khanna着 如何使用Elasticsearch,Logstash和Kibana实时可视化Python中的日志 (How to use Elasticsearch, Logstash and Kibana to visualise logs in Python in realtime) 什么是日志记录? (What is logging?) Let’s say you…

感想篇:4)越来越精简的机械设计

本章目的:述说机械设计方向的发展。 kiss原则需要后期追加。 作者在写电机选用章节时想到了机构的问题,机械发展的前半生对机构来说无疑有会辉煌的成就,各种各样的机构能取得难以置信的成效,最终甚至可以说上升到了艺术的阶段。如…

php api json,PHP API接口必备之输出json格式数据实例详解

这篇文章主要给大家介绍了关于PHP API接口必备之输出json格式数据的相关资料文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。前言我们在日常的开发工作中免不了要写接口,json格式文本的输出是制…