Java语言程序设计(基础篇)第10版 课后习题13.1答案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java语言程序设计(基础篇)第10版 课后习题13.1答案相关的知识,希望对你有一定的参考价值。

import java.util.*;

abstract class GeometricObject{

  private String color;

 private  boolean filled;  

public String getColor()

{   return color;  }

 public void setColor(String color)

{   this.color = color;  }

 public boolean isFilled()

{   return filled;  }  

public void setFilled(boolean filled)

{   this.filled = filled;  }  

public abstract double getArea();

 public abstract double getPerimeter();

}

class Triangle extends GeometricObject{

 private double oneSide;

 private double twoSide;

 private double threeSide;

 public void setOneSide(double oneSide) {   

this.oneSide = oneSide;  

}

 public void setTwoSide(double twoSide)

{   this.twoSide = twoSide;  }

 public void setThreeSide(double threeSide)

{   this.threeSide = threeSide;  }  

public double getArea()

 {  

 double p = (oneSide + twoSide +threeSide) / 2;   return Math.sqrt(p * (p - oneSide) * (p - twoSide) * (p - threeSide) );  

}

 public double getPerimeter()

 {   return oneSide + twoSide + threeSide;  }

 public String toString()

{  return "area = " + getArea() + "  perimeter" + getPerimeter() + "  color = " + getColor() +"  isFalled = " +  isFilled();  }

}

public class title13_1

{

 public static void main(String[] args)

{   Triangle value = new Triangle();   

System.out.println("请用户输入第一个三角形边:");

  Scanner input = new Scanner(System.in);

  value.setOneSide(input.nextDouble());  

 System.out.println("请用户输入第二个三角形边:");  

 value.setTwoSide(input.nextDouble());   

System.out.println("请用户输入第三个三角形边:");   

value.setThreeSide(input.nextDouble());  

 System.out.println("请用户输入颜色:");  

 value.setColor(input.next());

  System.out.println("请用户输入是否填充:");  

 value.setFilled(input.nextBoolean());  

 System.out.println("最后结果:  " + value.toString());

 }

}

以上是关于Java语言程序设计(基础篇)第10版 课后习题13.1答案的主要内容,如果未能解决你的问题,请参考以下文章

Python语言程序设计基础(第2版)课后习题答案 嵩天礼欣黄天羽版 高等教育出版社 试题和答案和解析

软件设计师教程第5版课后习题答案

编程精品教材:MATLAB程序设计与应用(第3版) 课后答案 刘卫国版 课后习题答案解析

Java语言程序设计(第3版)沈泽刚主编第4章课后习题答案

Java语言程序设计(第3版)沈泽刚主编第6,7,8章课后习题答案

Java语言程序设计(第3版)沈泽刚主编第5章课后习题答案