编写一个三角形类,要求从键盘输入三条边的长度,输出三角形对象的面积和周长
时间: 2023-06-05 21:08:50 浏览: 157
好的,我了解了。以下是代码实现:
class Triangle:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def perimeter(self):
return self.a + self.b + self.c
def area(self):
s = (self.a + self.b + self.c) / 2
return (s * (s - self.a) * (s - self.b) * (s - self.c)) ** 0.5
a = float(input("请输入三角形第一条边的长度:"))
b = float(input("请输入三角形第二条边的长度:"))
c = float(input("请输入三角形第三条边的长度:"))
t = Triangle(a, b, c)
print("三角形的周长为:", t.perimeter())
print("三角形的面积为:", t.area())
相关问题
编写一个三角形类,要求能够计算三角形的面积(海伦公式)和周长。从键盘输入一个三角形的三条边的长度,并用这三 条边创建一个三角形对象,输出此三角形对象的面积和周长。
以下是一个简单的三角形类的实现,包括计算面积和周长的方法:
```python
import math
class Triangle:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def perimeter(self):
return self.a + self.b + self.c
def area(self):
s = self.perimeter() / 2
return math.sqrt(s * (s - self.a) * (s - self.b) * (s - self.c))
# 从键盘输入三角形的三条边的长度
a = float(input("请输入三角形第一条边的长度:"))
b = float(input("请输入三角形第二条边的长度:"))
c = float(input("请输入三角形第三条边的长度:"))
# 创建三角形对象并输出面积和周长
triangle = Triangle(a, b, c)
print("三角形的周长为:", triangle.perimeter())
print("三角形的面积为:", triangle.area())
```
当我们运行以上代码时,即可从键盘输入三角形的三条边的长度,并输出此三角形对象的面积和周长。
编写一个三角形类,要求能够计算三角形的面积(海伦公式)和周长。从键盘输入一个三角形的三条边的长度,并用这三 条边创建一个三角形对象,输出此三角形对象的面积和周长 用Java写
下面是一个简单的Java程序,定义了一个Triangle类,实现了计算面积和周长的方法,同时在主程序中从键盘输入三角形的三条边长,并创建Triangle对象,输出其面积和周长:
```java
import java.util.Scanner;
public class Triangle {
private double a, b, c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getArea() {
double p = (a + b + c) / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
public double getPerimeter() {
return a + b + c;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the length of side a: ");
double a = input.nextDouble();
System.out.print("Enter the length of side b: ");
double b = input.nextDouble();
System.out.print("Enter the length of side c: ");
double c = input.nextDouble();
Triangle triangle = new Triangle(a, b, c);
System.out.println("The area of the triangle is: " + triangle.getArea());
System.out.println("The perimeter of the triangle is: " + triangle.getPerimeter());
}
}
```
阅读全文