java问题!!!! 速来……(为什么老提示没有主方法 怎么解决?)

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:33:10
package javaapplication1;

/**
*
* @author
*/
public class NewClass13
{ double sideA,sideB,sideC;
boolean boo;
public void NewClass13(double a,double b,double c)
{ sideA=a;sideB=b;sideC=c;
if(a+b>c&&a+c>b&&c+b>a)
{ System.out.println("我是一个三角形");
boo=true;
}
else
{ System.out.println("我不是一个三角形");
boo=false;
}
}
public void 计算面积()
{ if(boo)
{ double p=(sideA+sideB+sideC)/2.0;
double area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
System.out.println("面积是:"+area);
}
else
{ System.out.println("不是一个三角形,不能计算面积");
}
}
public void 修改三边(double a,double b,double c)
{ sideA=a;sideB=b;sideC=c;
if(a+b>c&&a+c>b&&b+c>a)
{ boo=true;
}
else
{ boo=false;
}

}
}

2个问题
第一:构造函数写错了
第二:你确实没写主方法

/**
*
* @author
*/
public class NewClass13
{ double sideA,sideB,sideC;
boolean boo;
public NewClass13(double a,double b,double c)
{ sideA=a;sideB=b;sideC=c;
if(a+b>c&&a+c>b&&c+b>a)
{ System.out.println("我是一个三角形");
boo=true;
}
else
{ System.out.println("我不是一个三角形");
boo=false;
}
}
public void 计算面积()
{ if(boo)
{ double p=(sideA+sideB+sideC)/2.0;
double area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
System.out.println("面积是:"+area);
}
else
{ System.out.println("不是一个三角形,不能计算面积");
}
}
public void 修改三边(double a,double b,double c)
{ sideA=a;sideB=b;sideC=c;
if(a+b>c&&a+c>b&&b+c>a)
{ boo=true;
}
else
{ boo=false;
}

}