甚至没有错误,也没有程序在eclipse中运行

时间:2014-10-03 13:11:54

标签: java eclipse

大家好我试图建立一个找到三角形区域和周长的基本程序。我对eclipse很新。编译器不运行或显示此程序的错误,但运行以前运行的程序。我的程序代码是:

import java.util.Scanner;
public class Solution 
{
    public static void main()
    {
        Scanner input=new Scanner(System.in);
        double b,h,o,t;
        System.out.println("Enter the length of base");
        b=input.nextDouble();
        System.out.println("Enter the length of heigth");
        h=input.nextDouble();
        System.out.println("Enter the length of sideOne");
        o=input.nextDouble();
        System.out.println("Enter the length of sideTwo");
        t=input.nextDouble();
        input.close();

        Attributes Val= new Attributes();
        Val.setbase(b);
        Val.setheight(h);
        Val.setsideOne(o);
        Val.setsideTwo(t);

        double result=Val.area();
        System.out.println("the area of triangle is:"+result);
        result=Val.peri();
        System.out.println("the perimeter of triangle is:"+result);

    }
}

另一个班级是

public class Attributes 
{
    private double base,height,sideOne,sideTwo;

    public double area()
    {
        double area=this.base*this.height/2;
        return area;
    }

    public double peri()
    {
        double peri=base+sideOne+sideTwo;
        return peri;
    }

    public double getbase()
    {
        return this.base;
    }
    public double getheight()
    {
        return this.height;
    }
    public double getsideOne()
    {
        return this.sideOne;
    }
    public double getsideTwo()
    {
        return this.sideTwo;
    }
    public void setbase(double base)
    {
        this.base=base;
    }
    public void setheight(double height)
    {
        this.height=height;
    }
    public void setsideOne(double sideOne)
    {
        this.sideOne=sideOne;
    }
    public void setsideTwo(double sideTwo)
    {
        this.sideTwo=sideTwo;
    }
}

你能帮我解决这个问题吗?如果程序中有任何错误,请告诉我。 提前致谢。 :)

1 个答案:

答案 0 :(得分:2)

您尚未正确声明main方法。当程序的执行从main方法开始时,请确保您正在运行包含main方法的正确声明的类。

你的主要方法应该是这样的:

public static void main(String args[]) {
    // Starting point of application
}

例如,请参阅wiki at c2.com以获取更多信息。