21xrx.com
2024-12-23 07:22:12 Monday
登录
文章检索 我的文章 写文章
作为一名Java程序员
2023-06-11 19:40:51 深夜i     --     --

作为一名Java程序员,我知道Java的可靠性和易于使用性。今天我想与大家分享一个简单的Java代码实例,它可以帮助您求出一个三角形的周长和面积。以下是三个关键词,以帮助你理解这段代码:

1. Scanner - 这是Java的一个输入类,它从控制台读取用户输入。

2. Math - 这是Java的一个数学类,它包含常用的数学函数。

3. If-else语句 - 这是Java的一个分支语句,它根据特定的条件执行不同的代码块。

现在,让我们看看这个实例代码并解释它的意思:

import java.util.Scanner;  // 引入Scanner输入类

public class Triangle {   // 定义名为Triangle的主类

  public static void main(String[] args) {

   Scanner input = new Scanner(System.in); // 创建Scanner对象以从控制台读取输入

   System.out.print("请输入三角形的第一条边长:");

   double side1 = input.nextDouble();   // 读取第一个用户输入的边长

   System.out.print("请输入三角形的第二条边长:");

   double side2 = input.nextDouble();   // 读取第二个用户输入的边长

   System.out.print("请输入三角形的第三条边长:");

   double side3 = input.nextDouble();   // 读取第三个用户输入的边长

   double perimeter = side1 + side2 + side3;    // 计算三角形周长

   double s = (side1 + side2 + side3) / 2;     // 计算S值(海伦公式中的平均值)

   double area = Math.sqrt(s*(s-side1)*(s-side2)*(s-side3));  // 计算三角形面积

   System.out.println("三角形的周长为:" + perimeter);   // 输出周长结果

   System.out.println("三角形的面积为:" + area);     // 输出面积结果

   if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) { // 检查边长是否满足三角形

     if (side1 == side2 && side2 == side3) {     // 检查三角形是否是等边三角形

      System.out.println("这是一个等边三角形");

     }

     else if (side1 == side2 || side1 == side3 || side2 == side3) {  // 检查是否是等腰三角形

      System.out.println("这是一个等腰三角形");

     }

     else {

      System.out.println("这是一个普通三角形");   // 如果不是等边三角形或等腰三角形,则它是一个普通三角形

     }

   } else {

     System.out.println("这不是一个三角形");     // 如果边长不满足三角形,则该三角形不存在

   }

  }

}

以上代码用于从控制台读取三个输入值,并计算出三角形的周长和面积。还有一个检查输入是否可以组成三角形的if-else语句。如果边长满足三角形的三个条件(任何两条边长的和大于第三条),则输出三角形类型(等边三角形,等腰三角形或普通三角形)。否则,输出该三角形不存在。

我的文章标题:Java简单代码实例:输入三条边长求三角形的周长和面积

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复