Java程序计算直角三角形的面积

编写一个Java程序,用示例计算直角三角形的面积。

Java直角三角形面积

  • 如果我们知道宽度和高度,我们可以使用以下公式计算直角三角形的面积。面积 = (1/2) * 宽度 * 高度
  • 使用勾股定理,我们可以轻松找到直角三角形中未知边的长度。c² = a² + b²
  • 直角三角形的周长是围绕边缘的距离。我们可以使用以下公式计算周长。周长 = a + b + c

Java程序计算直角三角形面积示例

此Java程序允许用户输入直角三角形的宽度和高度。使用这些值,我们将计算直角三角形的面积和周长。

// Java Program to find Area of a Right Angled Triangle Example 

package Area;

import java.util.Scanner;

public class AreaOfRightTriangle {
	private static Scanner sc;

	public static void main(String[] args) {
		double width, height, c, Area, Perimeter; 
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the Width of a Right Angled Triangle: ");
		width = sc.nextDouble();
		System.out.println("\n Please Enter the Height of a Right Angled Triangle: ");
		height = sc.nextDouble();

		Area = 0.5 * width * height;
		c = Math.sqrt((width * width) + (height * height));
		Perimeter = width + height + c;

		System.out.format("\n The Area of a Right Angled Triangle = %.2f\n",Area);
		System.out.format("\n The Other side of a Right Angled Triangle is: %.2f\n",c);
		System.out.format("\n The Perimeter of a Right Angled Triangle = %.2f\n", Perimeter);
	}
}
Java Program to find Area of a Right Angled Triangle 1

以下Java语句允许用户输入直角三角形的宽度和高度,并将这些值赋给相应的变量。

System.out.println("\n Please Enter the Width of a Right Angled Triangle: ");
width = sc.nextDouble();
System.out.println("\n Please Enter the Height of a Right Angled Triangle: ");
height = sc.nextDouble();

接下来,我们计算直角三角形的面积。1/2的值是0.5,所以我们使用0.5 * 宽度 * 高度作为公式。

Area = 0.5 * width * height;

在下一行,我们使用勾股定理C² = a² + b²来计算直角三角形的另一条边,这相当于C = √a²+b²。在这里,我们使用Java Math.sqrt()函数来计算a²+b²的平方根。

c = Math.sqrt((width * width) + (height * height));

在下一行,我们使用以下公式计算周长。

Perimeter = width + height + c;

以下System.out.format语句帮助我们打印直角三角形的周长、另一条边和面积。

System.out.format("\n The Area of a Right Angled Triangle = %.2f\n",Area);
System.out.format("\n The Other side of a Right Angled Triangle is: %.2f\n",c);
System.out.format("\n The Perimeter of a Right Angled Triangle = %.2f\n", Perimeter);

Java程序使用函数计算直角三角形的面积

这个Java程序使用了我们在第一个示例中指定的逻辑。但是,我们将把逻辑分开并放入一个方法中。

package Area;

import java.util.Scanner;

public class AreaOfRightTriangleUsingMethods {
	private static Scanner sc;

	public static void main(String[] args) {
		double width, height; 
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the Width of a Right Angled Triangle: ");
		width = sc.nextDouble();
		System.out.println("\n Please Enter the Height of a Right Angled Triangle: ");
		height = sc.nextDouble();
		
		AreaofRightTriangle(width, height);

	}
	public static void AreaofRightTriangle( double width, double height ) {
		double c, Area, Perimeter; 
		
		Area = 0.5 * width * height;
		c = Math.sqrt((width * width) + (height * height));
		Perimeter = width + height + c;

		System.out.format("\n The Area of a Right Angled Triangle = %.2f\n",Area);
		System.out.format("\n The Other side of a Right Angled Triangle is: %.2f\n",c);
		System.out.format("\n The Perimeter of a Right Angled Triangle = %.2f\n", Perimeter);
	}
}

Java直角三角形面积输出

 Please Enter the Width of a Right Angled Triangle: 
10

 Please Enter the Height of a Right Angled Triangle: 
12

 The Area of a Right Angled Triangle = 60.00

 The Other side of a Right Angled Triangle is: 15.62

 The Perimeter of a Right Angled Triangle = 37.62

Java程序使用面向对象编程计算直角三角形的面积

在这个Java直角三角形面积示例中,我们使用面向对象编程来划分代码。为此,我们首先创建一个包含方法的类。

package Area;

public class AreaOfaRightTriangle {
	double c, Area, Perimeter; 
	public void AreaofRightTriangle( double width, double height ) {
		Area = 0.5 * width * height;
		c = Math.sqrt((width * width) + (height * height));
		Perimeter = width + height + c;

		System.out.format("\n The Area of a Right Angled Triangle = %.2f\n",Area);
		System.out.format("\n The Other side of a Right Angled Triangle is: %.2f\n",c);
		System.out.format("\n The Perimeter of a Right Angled Triangle = %.2f\n", Perimeter);
	}
	
	public double RightTriangle( double width, double height ) {
		Area = 0.5 * width * height;
		return Area;
	}
}

在计算直角三角形面积的主Java程序中,我们将创建上述指定类的实例并调用方法。

package Area;

import java.util.Scanner;

public class AreaOfRightTriangleUsingClass {
	private static Scanner sc;

	public static void main(String[] args) {
		double Area, width, height; 
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the Width of a Right Angled Triangle: ");
		width = sc.nextDouble();
		System.out.println("\n Please Enter the Height of a Right Angled Triangle: ");
		height = sc.nextDouble();
		
		AreaOfaRightTriangle art = new AreaOfaRightTriangle();
		art.AreaofRightTriangle(width, height);
		Area = art.RightTriangle(width, height);
		
		System.out.format("\n Second Method: The Area of a Right Angled Triangle = %.2f\n", Area);
	}

}
 Please Enter the Width of a Right Angled Triangle: 
7

 Please Enter the Height of a Right Angled Triangle: 
8

 The Area of a Right Angled Triangle = 28.00
 The Other side of a Right Angled Triangle is: 10.63
 The Perimeter of a Right Angled Triangle = 25.63
 Second Method: The Area of a Right Angled Triangle = 28.00

评论已关闭。