资源简介
1)输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤100;1≤b≤100;1≤c≤100。
要求:
a.大家用自己熟悉的编程语言,实现上面问题的描述。
b.请用等价类设计测试用例。
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SanTest extends frame
{
Jting Panduan=new Jting();
Button b1 = new Button(“判断“);
Button b2 = new Button(“退出“);
WindowClose2 Tuichu = new WindowClose2();
TextField txt1 = new TextField(30);
TextField txt2 = new TextField(30);
TextField txt3 = new TextField(30);
int a b c;
public SanTest()
{
super(“判断三角形“);
this.setSize(300 300);
this.setLocation(300 200);
this.setForeground(Color.black);
this.setBackground(Color.white);
this.setLayout(new FlowLayout());
this.add(new Label(“a:“));
this.add(txt1);
this.add(new Label(“b:“));
this.add(txt2);
this.add(new Label(“c:“));
this.add(txt3);
add(b1);
b1.addActionListener(Panduan);
add(b2);
b2.addActionListener(Tuichu);
this.addWindowListener(new WindowClose1());
this.setVisible(true);
}
class Jting implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==b1)
{
getABC();
txt1.setText(““);
txt2.setText(““);
txt3.setText(““);
if (!(a>0&&a<101&&b>0&&b<101&&c>0&&c<101))
{
JOptionPane.showMessageDialog(b1 “边不是1-100之间的数,请重输:“);
}
else
{
if((a+b>c&&a-bb&&a-ca&&b-c {
if(a==b&&b==c&&a==c)
JOptionPane.showMessageDialog(b1 “等边三角形!“);
else
if(a==b||b==c||a==c)
JOptionPane.showMessageDialog(b1 “等腰三角形!“);
else
JOptionPane.showMessageDialog(b1 “一般三角形!“);
}
else
JOptionPane.showMessageDialog(b1 “非三角形!“);
}
}
}
}
public void getABC()
{
try
{
a = Integer.parseInt(txt1.getText().trim());
b = Integer.parseInt(txt2.getText().trim());
c = Integer.parseInt(txt3.getText().trim());
}
catch (Exception ex)
{
JOptionPane.showMessageDialog(b1 “请将边abc输入整数!“);
}
}
class WindowClose1 extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
class WindowClose2 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == b2)
{
System.exit(0);
}
}
}
public static void main(String args[])
{
SanTest aa = new SanTest();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1531 2011-04-28 07:10 测试三角形\SanTest$Jting.class
文件 474 2011-04-28 07:10 测试三角形\SanTest$WindowClose1.class
文件 656 2011-04-28 07:10 测试三角形\SanTest$WindowClose2.class
文件 2341 2011-04-28 07:10 测试三角形\SanTest.class
文件 2450 2013-03-21 14:23 测试三角形\SanTest.java
文件 74752 2013-03-21 14:11 测试三角形\黑盒测试-三角形.doc
目录 0 2013-03-21 14:22 测试三角形
----------- --------- ---------- ----- ----
82204 7
- 上一篇:2.5分频 verilog
- 下一篇:操作系统课后习题答案完整详细
相关资源
- 三点定位三角形质心算法
- 现代OpenGL+Qt学习笔记之三:显示一个
- 平面三角形有限元程序
- 软件测试 实验报告 白盒测试 三角形
- Delaunay三角网三角形生长法
- 三角形网格的曲率计算方法,英语文
- 经典定位算法仿真代码
- 软件测试作业三角形判定
- 三角形网格剖分程序,可以把任意平
- TIN三角形网络产生算法源码
- 用汇编语言编三角形,然后在屏幕上
- 绘制若干OpenGL基本体素三角形、三角
- 单元测试报告单元测试大作业
- 三相异步电动机星形---三角形降压启
- 三角形问题白盒测试技术实验报告.
- 软件测试三角形问题的源代码
- 三角形单元Fortran 程序及输入数据文件
- 三角形面积计算器(海伦公式)
- 三角形测试(边界值测试,测试用例
- 软件测试三角形问题的源代码及测试
- 白盒测试——三角形问题
- 根据EasyMesh改编的三角形单元自动剖分
- 三角形问题白盒测试
- vs2017+qt5.11.2+opengl3.3 绘制三角形
- 常应变三角形单元有限元程序Fortran,
- 基于opengl旋转的三角形
- 验证三角形A2B2C2的面积是正三角形A
- 软件测试实验作业题目5道 湖北经济
评论
共有 条评论