21xrx.com
2025-03-21 18:32:27 Friday
文章检索 我的文章 写文章
Java判断三角形是否成立
2023-07-05 06:02:41 深夜i     17     0
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语句来检查这三条边是否能够构成一个三角形。

  
  

评论区