用java编写判断三条边是否能构成一个三角形
时间: 2023-08-12 17:05:03 浏览: 89
可以使用以下代码来判断三条边是否能构成一个三角形:
```
public static boolean isTriangle(int a, int b, int c) {
if (a <= 0 || b <= 0 || c <= 0) {
return false;
}
if (a + b > c && b + c > a && c + a > b) {
return true;
}
return false;
}
```
其中,a、b、c分别表示三条边的长度,如果三条边中有任意一条边的长度为0或负数,则无法构成三角形,直接返回false;否则,判断三条边的长度之和是否大于每条边的长度,如果是,则可以构成三角形,返回true,否则返回false。
相关问题
用java编写判断三条边是否能构成一个三角形,若不可以构成三角形 后续程序无法运行
可以使用以下代码来判断三条边是否可以构成一个三角形:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形的三条边长:");
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
if (a + b > c && a + c > b && b + c > a) {
System.out.println("可以构成三角形");
// 后续程序继续执行
} else {
System.out.println("无法构成三角形,程序终止");
}
}
}
```
首先从控制台获取三角形的三条边长,然后使用 if 语句判断是否可以构成一个三角形。如果可以构成三角形,则输出提示信息并继续执行后续程序;如果无法构成三角形,则输出提示信息并终止程序。
用java和JFrame编写一个输入三条边的大小并判断三角形成立与否的程序
您好,我可以回答这个问题。以下是Java和JFrame编写的输入三条边的大小并判断三角形成立与否的程序:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Triangle extends JFrame implements ActionListener {
private JTextField side1, side2, side3;
private JLabel result;
public Triangle() {
setTitle("判断三角形");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 2));
panel.add(new JLabel("第一条边:"));
side1 = new JTextField(10);
panel.add(side1);
panel.add(new JLabel("第二条边:"));
side2 = new JTextField(10);
panel.add(side2);
panel.add(new JLabel("第三条边:"));
side3 = new JTextField(10);
panel.add(side3);
JButton button = new JButton("判断");
button.addActionListener(this);
panel.add(button);
result = new JLabel("");
panel.add(result);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
double a = Double.parseDouble(side1.getText());
double b = Double.parseDouble(side2.getText());
double c = Double.parseDouble(side3.getText());
if (a + b > c && a + c > b && b + c > a) {
result.setText("可以构成三角形");
} else {
result.setText("不能构成三角形");
}
}
public static void main(String[] args) {
new Triangle();
}
}