肥牛zzz 2021-06-24 16:57 采纳率: 75%
浏览 39
已结题

修改程序修改程序修改程序。

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);
	}
}
}
  • 写回答

3条回答 默认 最新

  • 404警告 2021-06-24 17:02
    关注

    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 接口中的方法实现就好了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记