欢迎来到天天文库
浏览记录
ID:38698109
大小:123.00 KB
页数:7页
时间:2019-06-17
《实验报告:三角形形状判定程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告课程名称:.NET程序设计实验项目:成绩管理程序专业班级:姓名:学号:实验室号:实验组号:实验时间:批阅时间:指导教师:邵中成绩:6沈阳工业大学实验报告(适用计算机程序设计类)专业班级:学号:姓名:实验名称:1.实验目的:编写程序,使用测试用例测试完成的程序2.实验内容:制作三角形判定程序,输入边长,判定三角形的类型,并使用测试用例测试各种情况三角形的判定情况3.实验方案(程序设计说明)判定的三角形分为等边三角形,等腰三角形,直角三角形,一般三角形,不构成三角形几种情况,4.实验步骤或程序(经调试后正确的源程序)(见附件A)5.程序运行结果(见附件B
2、)6.出现的问题及解决方法问题1:三角形出现的情况考虑不全解决:反复考虑多种情况6附件A沈阳工业大学实验报告(适用计算机程序设计类)专业班级:学号:姓名:实验步骤或程序:importjavax.swing.JOptionPane;publicclassF{staticvoidTriangleJudge(doublea,doubleb,doublec){if(a==b&&b==c&&a==c){JOptionPane.showMessageDialog(null,"可以构成等边三角形!");}elseif((a==b
3、
4、b==c
5、
6、a==c)&&(a*a+b*
7、b==c*c
8、
9、a*a+c*c==b*b
10、
11、b*b+c*c==a*a)){JOptionPane.showMessageDialog(null,"可以构成等腰直角三角形!");}if(a==b
12、
13、b==c
14、
15、a==c){JOptionPane.showMessageDialog(null,"可以构成等腰三角形!");}elseif(a*a+b*b==c*c
16、
17、a*a+c*c==b*b
18、
19、b*b+c*c==a*a){JOptionPane.showMessageDialog(null,"可以构成直角三角形!");}elseif(a+b>c&&b+c>a&&a+
20、c>b){JOptionPane.showMessageDialog(null,6"可以构成一般三角形!");}else{JOptionPane.showMessageDialog(null,"不可构成三角形!");}}publicstaticvoidmain(String[]args){Stringstr_SideA,str_SideB,str_SideC;doublea=0,b=0,c=0;try{str_SideA=JOptionPane.showInputDialog("请输入三角形第一条边");a=Double.parseDouble(str_Si
21、deA);str_SideB=JOptionPane.showInputDialog("请输入三角形第二条边");b=Double.parseDouble(str_SideB);str_SideC=JOptionPane.showInputDialog("请输入三角形第三条边");c=Double.parseDouble(str_SideC);TriangleJudge(a,b,c);}catch(NumberFormatExceptione){JOptionPane.showMessageDialog(null,"请输入数字!");System.out.p
22、rintln(e.getMessage());}}}6附件B沈阳工业大学实验报告(适用计算机程序设计类)专业班级:学号:姓名:程序运行结果:(1)输入界面6(1)等边三角形判定(2)等腰三角形判定(4)直角三角形判定(5)一般三角形判定(6)非三角形判定6输入第一条边a开始输入第二条边b输入第三条边ca=b=c?输出:可构成等腰三角形存在两边相等且满足勾股数TF输出:可构成等腰直角三角形T存在两边相等输出:可构成等边三角形存在够股数关系输出:可构成直角三角形满足两边之和大于第三边输出:可构成一般三角形输出:不可构成三角形结束6
此文档下载收益归作者所有