测试人员提出的问题队程序进行了修改,修改如下:

程序要求:

1)先显示:“请输入三角形的三条边:”

2)只要有不满足条件1,2,3之一,就返回“边值不在范围”

3)只要有不满足4,5,6之一,就返回“不构成三角形”

4)根据边的情况分别返回:“一般三角形”“等腰三角形”“直角三角形”“等边三角形”

public class GetData {public static char triangle(int a, int b, int c) {if(a<=b+c ||b<=a+c || c<=a+b){if ((a==b)&& (b==c)&&(c==a)) {return '1';}else if ((a==b) || (b==c) || (a==c)) {return '2';}else if (a*a+b*b==c*c || b*b+c*c==a*a || a*a+c*c==b*b) {return '3';}else {return '4';}}else {return '5';}}
}import java.util.Scanner;public class Main {static String equaltrianger = "等边三角形";static String isotrianger = "等腰三角形";static String comtrianger = "一般三角形";static String rigtrianger = "直角三角形";static String sidewrong = "边值不在范围";static String noconstruct = "不构成三角形";public static void main(String[] args) {char resulet = ' ';System.out.println(" 1 进行三角形判断操作");System.out.println(" x 退出程序");while(true){Scanner sc = new Scanner(System.in);    String temp =sc.nextLine(); switch (temp){case "1":{ System.out.println("请输入三角形的三条边:");try {Scanner sca = new Scanner(System.in);int a = sca.nextInt();Scanner scb = new Scanner(System.in);int b = scb.nextInt();Scanner scc = new Scanner(System.in);int c = scc.nextInt();if (a<1 || a>100 || b<1 || b>100 || c<1 || c>100) {System.out.println("边值不在范围");}else {resulet =  GetData.triangle(a, b, c);if (resulet == '1') {System.out.println(equaltrianger);}else if (resulet == '2') {System.out.println(isotrianger);}else if (resulet == '3') {System.out.println(rigtrianger);}else if (resulet == '4') {System.out.println(comtrianger);}else {System.out.println(noconstruct);}}System.out.println(" 1 进行三角形判断操作");System.out.println(" x 退出程序");                            break;} catch (Exception e) {System.out.println("请输入正确的边值!");System.out.println(" 1 进行三角形判断操作");System.out.println(" x 退出程序");break;}    }case "x": System.exit(1);default:System.out.println("请选择正确的操作!") ; }}        }
}

  

转载于:https://www.cnblogs.com/youfanxian/p/6628895.html

第二次作业+105032014049相关推荐

  1. 丁贵才130702010042第二次作业

    第二次作业 2.9 设有如下语句,请用相应的谓词公式分别把它们表示出来: (1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花有喜欢梅花. 解:定义谓词 P(x):x是人 L(x,y):x喜欢y y ...

  2. 20189317 《网络攻防技术》 第二周作业

    一.黑客信息 (1)国外黑客 1971年,卡普尔从耶鲁大学毕业.在校期间,他专修心理学.语言学以及计算机学科.也就是在这时他开始对计算机萌生兴趣.他继续到研究生院深造.20世纪60年代,退学是许多人的 ...

  3. mysql 三阶多项式拟合_2014年9月份考试机械CAD_CAM第二次作业

    2014年9月份考试机械CAD/CAM第二次作业 一.单项选择题(本大题共40分,共 20 小题,每小题 2 分) 1. 在CAD作业中,采用数据文件形式来处理工程数表.线图数据,其目的是() A. ...

  4. 2021年春季学期-信号与系统-第二次作业参考答案-第十小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第十题 10 从网络学堂下载代表两个信号的音频文件: 音频文件: f1(t)f_1 \left( t \right)f1​( ...

  5. 2021年春季学期-信号与系统-第二次作业参考答案-第九小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第九题 9. 已知三个系统的输入输出关系分别为: 把上述三个子系统进行如下的级联,求系统的输入输出关系,它是线性.时不变系统 ...

  6. 2021年春季学期-信号与系统-第二次作业参考答案-第八小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第八题 8. 判断下列系统是否为线性.时不变.因果? (1)第一小题 r(t)=ddte(t)r\left( t \righ ...

  7. 2021年春季学期-信号与系统-第二次作业参考答案-第七小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第七题 7. 判断下列系统是否可逆.若可逆,给出它的逆系统:若不可逆,指出使该系统产生相同输出的两个输入信号. 判断系统是否 ...

  8. 2021年春季学期-信号与系统-第二次作业参考答案-第六小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第六题 6. 有一线性时不变系统, 当激励e1(t)=u(t)e_1 \left( t \right) = u\left( ...

  9. 2021年春季学期-信号与系统-第二次作业参考答案-第五小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第五题 5. Consider a LTI systems whose response to the singal x1( ...

  10. 2021年春季学期-信号与系统-第二次作业参考答案-第四小题

    本文是 2021年春季学期-信号与系统-第二次作业参考答案 的参考答案. ▌第四题 4 .试写出下图所示的系统输入.输出关系. 求解: (1)第一小题 在原来系统框图的基础上,增加节点变量y′(t), ...

最新文章

  1. python输入星期几_Python练习实例31 | 输入首字母,判断是星期几
  2. 8款效果精美的 jQuery 加载动画和进度条插件
  3. 多个类的DLL封装及调用
  4. linux内核之 phys_to_virt
  5. [知识图谱实战篇] 七.HTML+D3实现关系图谱搜索功能
  6. div悬浮在固定位置_悬浮式超声波致动器概要及研究动向
  7. 52单片机iic读写c语言,如何52单片机的I2C读写24C08程序问题排查修改
  8. Java基础学习-Path环境变量的配置
  9. 第一家店开始要做品牌吗?
  10. 宁德时代机器人编程开发_高通发布5G机器人开发平台,内置强大AI算力。各大厂商竞相发布机器人处理平台,万物互联的时代即将到来...
  11. NLP学习04--长短期记忆网络LSTM
  12. office2010的安装和卸载
  13. 如何将NFC读卡器库移植到Kinetis K64F微控制器
  14. CubeMX编写风力摆控制系统[HAL库]
  15. 计算机的内存大小有何作用,电脑内存用处有多大?你可能想不到!
  16. 程序人生 - 参与杭州车牌摇号人数已破百万!附杭州车牌摇号及竞价操作指南!
  17. 史上最给力客厅风水 让你躲过血光之灾
  18. 如何修理无线网络电视服务器,win7实现无线投屏到电视_网站服务器运行维护
  19. 微信公众号调取扫一扫功能
  20. 苹果手机无法更新系统问题

热门文章

  1. C++ set find 找不到本来存在的元素
  2. 【Django 2021年最新版教程3】新建一个WebApp项目并运行
  3. 区块链 POW功能结构讲解 通用极小代码结构 区块链所必须的组件模块
  4. docker容器中bash: vi: command not found
  5. linux通用内核,重新编译内核 - Linux通用系统优化大全_Linux教程_Linux公社-Linux系统门户网站...
  6. linux怎么变成windows,如何把Ubuntu 18.04改造成Windows主题界面
  7. Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 sentinel 哨兵熔断限流断路器
  8. 阶段3 2.Spring_06.Spring的新注解_2 spring的新注解-Bean
  9. 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_02.三层架构和ssm框架的对应关系
  10. 观看杨老师(杨旭)Asp.Net Core MVC入门教程记录