编写一个程序,读取用户数的三个非零数,判断它们是否可以作为三角形的三条边,如果可以,打印这三个数。三角形的三条边之间有什么关系啊?怎么可以判断出来这三条边是不是可以组成三角形呢?

解决方案 »

  1.   

    int a,b,c;
    if(a+b>c&&a+c>b&&b+c>a)
      输出a,b,c
      

  2.   

    着个怎么用JAVA遍呀!我知道以前用C编过。有高手请编以下把
      

  3.   

    public boolean isTriangle(int x,int y,int z) {
      if(x+y>z&&x+z>y&&y+z>x) {
         return true;
      }
      return false;
    }
      

  4.   

    public int isTriangle(int x,int y,int z) 
    {
      if(x+y>z&&x+z>y&&y+z>x) 
      {
         return true;
      }
      return false;
    }
     class Sanjiao
     {
       public static void main(String args[])
       isTriangle pt=new isTriangle(int x,int y,int z);
        pt.x=32;
        pt.y=28;
        pt.z=27;
        if(boolean=true)
        System.out.ptintln("is Triangle"+Triangle());
        else
        System.out.ptintln("is not Triangle"+Triangle());
     }
      

  5.   

    z_love()你的代码太
    public class Sanjiao {
    static boolean isTriangle(int x, int y, int z) {
    if (x + y > z && x + z > y && y + z > x) {
    return true;
    }
    return false;
    } public static void main(String args[]){
        int x=32;
        int y=28;
        int z=27;
        if(isTriangle(x,y,z)){
        System.out.println("is Triangle");
        }else{
        System.out.println("is not Triangle");
        }
    }
    }
      

  6.   

    再改:public class Sanjiao { public static void main(String args[]){
        int x=32;
        int y=28;
        int z=27;
        if (x + y > z && x + z > y && y + z > x)
       System.out.println("is Triangle:"+x+" "+y+" "+z);
        else    System.out.println("is not Triangle");
        }
    }
      

  7.   

    public class CheckTriangle{
      static boolean isTriangle = false;  public CheckTriangle(){
        //constructor 构造子
      }  /**
       * @param x
       * @param y
       * @param z
       * @return isTriangle的布尔值 满足条件就是true;不满足就是false;
       */
      public boolean isTriangle(int x, int y, int z){
        if (x + y > z && x + z > y && y + z > x){
          return isTriangle = true;
        }
        return isTriangle = false;
      }
     
      //主方法 没什么好说的 调用isTriangle()方法、获得返回值,对返回值进行判断,如果为
      //true就“是三角形”,返回false就“不是三角形”
      public static void main(String[] args){
        int x, y, z;
        x = 3;
        y = 6;
        z = 8;
        new CheckTriangle().isTriangle(x, y, z);
        if(isTriangle){
          System.out.println("是三角形");
        }else{
        System.out.println("不是三角形");
        }
      }
    }没有调试、楼主自己调下吧
      

  8.   

    public CheckTriangle(){
        //constructor 构造子
      }  /**
       * @param x
       * @param y
       * @param z
       * @return isTriangle的布尔值 满足条件就是true;不满足就是false;
       */
    楼上,着段是不是没用。可以取了》?我看无实际意义呀!
      

  9.   

    public CheckTriangle(){
        //constructor 构造子
      }  /**
       * @param x
       * @param y
       * @param z
       * @return isTriangle的布尔值 满足条件就是true;不满足就是false;
       */
    楼上,着段是不是没用。可以取了》?我看无实际意义呀!
    ---------------------------------------------------------------------to : z_love() 不是没用、每个类都有构造子(构造方法)的、这也是为什么我们能 new Object()出来。
    举个最简单的例子:当我们要创建一个类的实例(对象)时
    如 :
    class MyClass {
       public void Outter() {
          System.out.println("This is Outter method");
       }
    }
    当我们要创建MyClass的实例对象的时候 只需要 new MyClass() 就可以了、MyClass()是哪里来的?如果把这个MyClass类中构造方法加进去就清晰多了。
    class MyClass {
       public MyClass() {}
       public void Outter() {
          System.out.println("This is Outter method");
       }
    }
    如果不想让别人创建实例的话 只需要把 public MyClass() 变成私有属性就可以了(也是Singleton模式的应用之一)至于这个
      /**
       * @param x
       * @param y
       * @param z
       * @return isTriangle的布尔值 满足条件就是true;不满足就是false;
       */就是JavaDOC了。个人习惯不同、并不影响编译、可以去掉的。