51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: 39556711
打印 上一主题 下一主题

[求助] 测试三角形的测试用例

[复制链接]

该用户从未签到

1#
发表于 2012-5-18 03:22:54 | 显示全部楼层
import java.util.*;
public class Accp2 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int a;
                int b;
                int c;
                int length;
                Scanner input=new Scanner(System.in);
                System.out.println("请输入三角形三条边长");
                a=input.nextInt();
                b=input.nextInt();
                c=input.nextInt();
                if(a>0&&b>0&&c>0&&a+b>c&&b+c>a&&a+c>b){
                        length=a+b+c;
                        System.out.println(length);
                }else if(a==b&&b<c){
                        System.out.println("等腰三角形");

                }else if(a==b&&b==c){
                        System.out.println("等边三角形");

                }else{
                        System.out.println("出错");

                }


        }
}
===========新手求指点啊,这段代码哪位高手帮忙修改并优化下。
目前的问题是输入三条边长,哪怕是6,6,6,这段程序也只执行第一条,也就是只给出周长,后面的根本没机会执行。JAVA还是之前看了些,现在都忘得差不多了,不会改了。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2012-5-18 03:50:36 | 显示全部楼层
import java.util.*;
public class Accp2 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int a;
                int b;
                int c;
                int length;
                Scanner input=new Scanner(System.in);
                System.out.println("请输入三角形三条边长");
                a=input.nextInt();
                b=input.nextInt();
                c=input.nextInt();
                if(a==b&&b!=c&&b>0&&a+b>c&&b+c>a&&a+c>b){
                        System.out.println("等腰三角形");
                }else if(a==b&&b==c&&a>0){
                        System.out.println("等边三角形");

                }else if(a>0&&b>0&&c>0&&a+b>c&&b+c>a&&a+c>b){
                        length=a+b+c;
                        System.out.println(length);
                }else{
                        System.out.println("出错");
                }

        }
}


====修改以后的,自己试了下,好像可以按LZ的题目来执行了。
应该还有 优化空间吧,菜鸟写的,大家看看给点意见
别拍砖啊^_^
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-5-19 02:22:13 | 显示全部楼层
测试三角形的算法流程图,大家给点意见

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-8 09:08 , Processed in 0.070708 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表