Java 代码控制流图:三角形分类
graph TD
A[开始] --> B[输入三角形三条边长]
B --> C{三条边能否构成三角形}
C -->|是| D{三角形类型}
C -->|否| E[输出'输入的三条边长不能构成三角形']
D -->|等边三角形| F[输出'三角形是等边三角形。']
D -->|等腰三角形| G[输出'三角形是等腰三角形。']
D -->|一般三角形| H[输出'三角形是一般三角形。']
代码示例:
import java.util.Scanner;
public class TriangleClassification {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三角形的三条边长:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c) {
System.out.println("三角形是等边三角形。");
} else if (a == b || a == c || b == c) {
System.out.println("三角形是等腰三角形。");
} else {
System.out.println("三角形是一般三角形。");
}
} else {
System.out.println("输入的三条边长不能构成三角形。");
}
}
}
控制流图说明:
该控制流图展示了三角形分类程序的执行流程:
- 程序开始,用户输入三角形的三条边长。
- 判断输入的三条边长能否构成三角形。
- 如果能构成三角形,则判断三角形类型:等边三角形、等腰三角形或一般三角形。
- 如果不能构成三角形,则输出提示信息。
通过控制流图,可以清晰地了解程序的逻辑结构和执行过程。
原文地址: https://www.cveoy.top/t/topic/noEZ 著作权归作者所有。请勿转载和采集!