首页 > 解决方案 > 尝试用三角形方法运行 trianle 程序

问题描述


你好,我正在尝试运行这个三角形程序,它一直给我上图所示的错误。该程序正在编译,但是当它运行时它没有运行。我已经在 Eclipse 中运行了该程序,但我无法让它在 cmd 中运行。有谁知道如何解决这个错误信息?谢谢

import java.util.Scanner;

class Triangle {

int side1, side2, side3;

public Triangle() {
  side1 = 0;
  side2 = 0;
  side3 = 0;
  }

  public void getData(){

  Scanner scan = new Scanner(System.in);

  System.out.println ("Enter triangle sides in increasing size:");

  System.out.print ("    side1= ");
  side1 = scan.nextInt();

  System.out.print ("    side2= ");
  side2 = scan.nextInt();

  System.out.print ("    side3= ");
  side3 = scan.nextInt();
  }

  public boolean isRight () {
       return ((side1 * side1 + side2 * side2) == (side3 * side3));
  }
  public boolean isEquilateral () {
       return ((side1==side2) && (side2==side3));
  }
  public boolean isScalene () {
   return ((side1 != side2) && (side1 != side3));
  }
  public boolean isIsosceles () {
    return ((side1 == side2) && (side2 != side3)); 

        }

   }



class TriangleEvaluator {

   public static void main (String[] args) {

      Triangle triangle1 = new Triangle();

      triangle1.getData();
      if (triangle1.isRight()) 
         System.out.println ("The triangle is right.");
        if (triangle1.isEquilateral())
             System.out.println ("The triangle is equilateral.");
             if (triangle1.isScalene())
                System.out.println ("The triangle is Scalene.");
                else if (triangle1.isIsosceles())
                    System.out.println ("The triangle is Isosceles.");


   }
}

标签: javaclassmethods

解决方案


推荐阅读