zoukankan      html  css  js  c++  java
  • 第二次作业+105032014052

    根据测试人员以及自己的判断修改了一下程序

    1)设计三角形问题的程序

          输入三个整数a、b、c,分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型为等边三角形、等腰三角形、一般三角形(特殊的还有直角三角形),以及不构成三角形。(等腰直角三角形,判断为等腰三角形)

         现在要求输入三个整数a、b、c,必须满足以下条件:

         条件1   1≤a≤100          条件4   a<b+ c

         条件2   1≤b≤100          条件5   b<a+ c            

         条件3   1≤c≤100          条件6   c<a+ b 

      String triangle(int a,int b,int c)    返回字符型

     程序要求:

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

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

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

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

    package main;
    import java.util.*;
    public class Demo {
        public static String triangle(int a,int b,int c){
        	String result;
         if( a>=1 &&a<=100&&b>=1&&b<=100&&c>=1&&c<=100){
                if(a<b+c &&b<a+c&& c<a+b){
                    if(a==b || a==c||b==c){
                        if(a==b &&b==c&&a==c)
                        result = "等边三角形"; 
                        else
                        result = "等腰三角形";                       
                    }else if(a*a+b*b==c*c || b*b+c*c==a*a || a*a+c*c==b*b){
                        result = "直角三角形";
                    }else{
                        result = "一般三角形";
                    }   
                }else{
                    result = "不构成三角形";
                }
            }else{
                result = "边的值不在范围内!";
            }
         return result;
        }
        public static void main(String[] args) {
        System.out.println("设计三角形问题的程序");
        Scanner sc=new Scanner(System.in);
        while(true)
        {
            try{
                System.out.println("请输入三角形的三条边:");
                int a=sc.nextInt();
                int b=sc.nextInt();
                int c=sc.nextInt();
                System.out.println(triangle(a,b,c));
            }catch(Exception e){
               e.printStackTrace();
            }
     
        }
     }
     
    }
    

      

      

  • 相关阅读:
    hdu 1290 献给杭电五十周年校庆的礼物 (DP)
    hdu 3123 GCC (数学)
    hdu 1207 汉诺塔II (DP)
    hdu 1267 下沙的沙子有几粒? (DP)
    hdu 1249 三角形 (DP)
    hdu 2132 An easy problem (递推)
    hdu 2139 Calculate the formula (递推)
    hdu 1284 钱币兑换问题 (DP)
    hdu 4151 The Special Number (DP)
    hdu 1143 Tri Tiling (DP)
  • 原文地址:https://www.cnblogs.com/zbxun/p/6628545.html
Copyright © 2011-2022 走看看