输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形。

 (1)、当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。(2)、若是等腰三角形打印“等腰三角形”,若两个等腰的平方和等于第三边平方和,则打印“等腰直角三角形”。(3)、若是等边三角形,则打印:“等边三角形"。

代码如下:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int a,b,c,s;a=scanner.nextInt();b=scanner.nextInt();c=scanner.nextInt();if (a+b>c && a+c>b && b+c>a ){if (a==b && b==c){s=a+b+c;System.out.print("等边三角形周长:" +s);}else if (a==b || b==c || a==c){if (a*a+b*b ==c*c || a*a+c*c==b*b ||b*b+c*c==a*a){s=a+b+c;System.out.print("等腰直角三角形:"+s);}else{s=a+b+c;System.out.print("等腰三角形:"+s);}}else{s=a+b+c;System.out.print("三角形:"+s);}}else {System.out.print("不是三角形");}}
}

输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形。相关推荐

  1. java比较三个数的编程_Java小程序输入三个数求最大数

    Java小程序输入三个数求最大数代码: import java.io.*; public class Help { // 比较两个数字 public static void main(String[] ...

  2. PTA浙大版python程序设计题目集--第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)

    在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值 输入格式: 在一行中输入三个数. 输出格式: 在一行中输出公式值. 输入样例: 在这里给出一组输入.例如: 3 4 5 输出样例 ...

  3. c语言中从键盘上输入三个数,将之排序后按由大到小的顺序输出,从键盘上输入3个数,将它们按由大到小的顺序排列好输出...

    vb中从键盘上输入10个数,判断有几个偶数,有几个奇数? 我给你写了,挺简单的.窗体上添加两个label控件一个command控件Dima(1To10)DimbDimcAsIntegerDimdAsI ...

  4. c语言学习-输入三个数求三个数中的最大数

    自定义函数,通过函数调用直接找最大数,输入三个数求三个数中的最大数 程序流程图: 代码: #include<stdio.h> double ma(double l,double m,dou ...

  5. c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出

    从键盘输入三个数,按照从小到大(或从大到小)的顺序输出 程序流程图: 代码: #include<stdio.h> void main() {float a,b,c,d; printf(&q ...

  6. python编程输入三个数按大小输出_编程:输入3个数,按从小到大的顺序输出

    展开全部 代码如下:32313133353236313431303231363533e58685e5aeb931333332636333#include int main() { int a , b  ...

  7. 3从控制台输入三个数,并输出最大值

    public static void main(String[] args) { System.out.println("请输入三个数"); Scanner scanner=new ...

  8. java--案例:[Random]随机100-200的数、班级点名器、控制台输入三个数,输出最大值,或最小值?

    随机100-200的数 思路:先随机到100的数,然后再加100 public static void main(String[] args) {         Random ran = new R ...

  9. python表示三个数升序_编写程序,输入三个数,然后以升序显示_学小易找答案

    [简答题]按照软件开发的顺序,实现下列程序: 计算三角形面积的公式为:s = (side1 + side2 + side3) / 2,area = (s - side1)(s - side2)(s - ...

  10. java三个数排序从小到大,键盘输入三个数,实现从小到大排序,键盘输入从小到大...

    键盘输入三个数,实现从小到大排序,键盘输入从小到大 // 导包 import java.util.Scanner; public class Sort { public static void mai ...

最新文章

  1. [Math]理解卡尔曼滤波器 (Understanding Kalman Filter)
  2. 百度研究院发布2021年十大科技趋势预测
  3. 【数据库】分库分表策略
  4. BZOJ3160: 万径人踪灭
  5. Pandas直接读取arff格式的文件,这种需求还是头一次碰到!
  6. Java 线程池框架核心代码分析
  7. 如何用木板做桥_如何辨别使用的公园椅是否需要保养
  8. 振奋!中国正式进入5G元年;华为5G俄罗斯签下大单;王坚进入工程院院士第二轮评审...
  9. 微信灰度测试“相关阅读”功能 公众号文章下推荐延伸内容
  10. 对于局部变量_LabVIEW小白入门——局部变量
  11. 华为手机短息没有声音解决方案
  12. stats | 线性回归(一)——模型表达式和输出结果
  13. linux环境安装jdk啊
  14. python能做什么游戏-你也可以用Python开发出一款火遍全球的游戏!
  15. Median of Two Sorted Array leetcode java
  16. python w3cschool_python|w3cschool菜鸟教程
  17. 测试工具(一)——Abbot 测试SWT
  18. 如何扩大计算机的硬盘空间,c盘分区小了怎么扩大_电脑c盘分区空间太小如何扩大...
  19. amd cpu排行_最全cpu性能排行榜 cpu性能排行天梯图
  20. 贡献度分析--帕累托图

热门文章

  1. 【智能控制实验】基于MATLAB的BP神经网络设计
  2. 补 2019.11.11-2019.11.17 arts:
  3. 量子力学顺口溜_圆周率前五百位背诵顺口溜
  4. Bluetooth Profile Specification之(HFP篇)4.2 呼叫传输、设置、保持状态
  5. 多线程|pi1.c 使用2个线程根据莱布尼兹级数计算PI
  6. 三分钟熟悉进制转换与位运算
  7. IDEA在push出现Pushed master to new branch origin/master错误
  8. 用MATLAB进行余弦信号频谱分析
  9. 与基础事务管理器的通信失败 存货申请_图文并茂讲解分布式事务的实现原理...
  10. 《CSDN博客搬家》