• 大小: 27KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签: 三角形  JAVA测试  

资源简介

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


评论

共有 条评论