Java 代码三角形分类控制流图
graph TD;
A[开始]-->B[输入三角形三边长]
B-->C{是否能构成三角形}
C-->|是|D{三角形类型}
C-->|否|E[输出不能构成三角形]
D-->|等边三角形|F[输出等边三角形]
D-->|等腰三角形|G[输出等腰三角形]
D-->|一般三角形|H[输出一般三角形]
该控制流图展示了以下 Java 代码的执行逻辑:
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/noEA 著作权归作者所有。请勿转载和采集!