package experment2;
public class Trangle implements Shape{
public static void main(String[] args){
double bian1;
double bian2;
double bian3;
Trangle()
{
bian1=1;
bian2=1;
bian3=1;
}
Trangle(double biana,double bianb,double bianc)
{
bian1=biana;
bian2=bianb;
bian3=bianc;
}
public double mianji()
{
return (bian1*bian2*bian3*(1/2.0));
}
public double zhouchang()
{
return bian1+bian2+bian3;
}
double yidong(double yidong1,double yidong2,double yidong3)
{
bian1=bian1+yidong1;
bian2=bian2+yidong2;
bian3=bian3+yidong3;
return (bian1*bian2*bian3*(1/2.0));
}
public boolean panduan()
{
if((bian1+bian2>bian3)&&(bian1+bian3>bian2)&&(bian2+bian3>bian1))
return true;
else
return false;
}
void daying()
{
double zuobiao;
zuobiao=Math.sqrt((bian2*bian2-bian1*bian1/4.0));
System.out.println("三角形第1边:"+bian1);
System.out.println("三角形第2边:"+bian2);
System.out.println("三角形第3边:"+bian3);
System.out.println("三角形坐标1:"+"("+"0"+","+"0"+")");
System.out.println("三角形坐标2:"+"("+"0"+","+"bian1"+")");
System.out.println("三角形坐标3:"+"("+bian1/2.0+","+zuobiao);
}
}
}
1.方法不能再写在mian主方法里面
2.实现接口要实现他里面的抽象方法
package experment2;
public class Trangle implements Shape {
private double bian1;
private double bian2;
private double bian3;
public static void main(String[] args) {
}
Trangle() {
this.bian1 = 1;
this.bian2 = 1;
this.bian3 = 1;
}
Trangle(double biana, double bianb, double bianc) {
this.bian1 = biana;
this.bian2 = bianb;
this.bian3 = bianc;
}
public double mianji() {
return (bian1 * bian2 * bian3 * (1 / 2.0));
}
public double zhouchang() {
return bian1 + bian2 + bian3;
}
double yidong(double yidong1, double yidong2, double yidong3) {
this.bian1 = bian1 + yidong1;
this.bian2 = bian2 + yidong2;
this.bian3 = bian3 + yidong3;
return (bian1 * bian2 * bian3 * (1 / 2.0));
}
public boolean panduan() {
if ((bian1 + bian2 > bian3) && (bian1 + bian3 > bian2) && (bian2 + bian3 > bian1))
return true;
else
return false;
}
void daying() {
double zuobiao;
zuobiao = Math.sqrt((bian2 * bian2 - bian1 * bian1 / 4.0));
System.out.println("三角形第1边:" + bian1);
System.out.println("三角形第2边:" + bian2);
System.out.println("三角形第3边:" + bian3);
System.out.println("三角形坐标1:" + "(" + "0" + "," + "0" + ")");
System.out.println("三角形坐标2:" + "(" + "0" + "," + "bian1" + ")");
System.out.println("三角形坐标3:" + "(" + bian1 / 2.0 + "," + zuobiao);
}
}
然后把Shape 接口中的方法实现就好了
具体有什么错误信息啊,方便找问题哈