大家好我试图建立一个找到三角形区域和周长的基本程序。我对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;
}
}
你能帮我解决这个问题吗?如果程序中有任何错误,请告诉我。 提前致谢。 :)
答案 0 :(得分:2)
您尚未正确声明main
方法。当程序的执行从main
方法开始时,请确保您正在运行包含main
方法的正确声明的类。
你的主要方法应该是这样的:
public static void main(String args[]) {
// Starting point of application
}
例如,请参阅wiki at c2.com以获取更多信息。