21xrx.com
2024-12-27 05:03:52 Friday
登录
文章检索 我的文章 写文章
Java判断三角形是否成立
2023-07-05 06:02:41 深夜i     --     --
Java 判断 三角形 成立

Java是一门面向对象的编程语言,它在数学计算方面非常强大。其中一个常见的算法是判断三角形是否成立,这个算法在很多领域中都有应用。下面我们将介绍如何用Java编写一个判断三角形是否成立的程序。

在Java中,判断三角形是否成立的算法需要用到三角形的边长。因此,我们需要首先确定三角形的边长。这可以通过用户输入或者读取文件中的数据来实现。下面是一个示例代码:


import java.util.Scanner;

public class Triangle {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    // 获取用户输入的三条边的长度

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

    double a = scanner.nextDouble();

    double b = scanner.nextDouble();

    double c = scanner.nextDouble();

    if(a + b > c && a + c > b && b + c > a) {

      System.out.println("这三条边可以构成一个三角形。");

    } else {

      System.out.println("这三条边无法构成一个三角形。");

    }

  }

}

在上述代码中,我们使用了Scanner类来获取用户输入的三角形的三条边的长度。然后,我们使用if语句来检查这三条边是否能够构成一个三角形。如果能够构成一个三角形,程序将输出“这三条边可以构成一个三角形。”,否则输出“这三条边无法构成一个三角形。”

除了使用用户输入,我们还可以从文件中读取三角形的边长。读取文件的代码如下:


import java.io.File;

import java.io.FileNotFoundException;

import java.util.Scanner;

public class TriangleFromFile {

  public static void main(String[] args) {

    File file = new File("triangle.txt");

    try {

      Scanner scanner = new Scanner(file);

      double a = scanner.nextDouble();

      double b = scanner.nextDouble();

      double c = scanner.nextDouble();

      if(a + b > c && a + c > b && b + c > a) {

        System.out.println("这三条边可以构成一个三角形。");

      } else {

        System.out.println("这三条边无法构成一个三角形。");

      }

      scanner.close();

    } catch (FileNotFoundException e) {

      System.out.println("无法找到文件。");

      e.printStackTrace();

    }

  }

}

在上述代码中,我们从文件“triangle.txt”中读取三角形的边长。然后,我们使用if语句来判断这三条边是否能够构成一个三角形。如果能够构成一个三角形,程序将输出“这三条边可以构成一个三角形。”,否则输出“这三条边无法构成一个三角形。”

总之,用Java编写一个判断三角形是否成立的程序非常简单。通过用户输入或者文件读取,我们可以得到三角形的三条边的长度。然后,我们使用if语句来检查这三条边是否能够构成一个三角形。

  
  

评论区

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