【Java菜鸟日记2】java的ifelse嵌套练习1


黑马程序员练习题跟做

题目

键盘录入任意三个大于零的小数,判断这三个数值构成什么类型的三角形

审题

根据题目,我们需要知道三角形的两边之和大于第三边,那么显而易见了,我需要根据逻辑运算判断他是普通三角形还是等边还是等腰三角形,并且使用短路逻辑运算符更加节省性能,直接上代码

解题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package learn;

import java.util.Scanner;

public class sjxpd {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一边");
double a = sc.nextDouble();
System.out.println("请输入第二边");
double b = sc.nextDouble();
System.out.println("请输入第三边");
double c = sc.nextDouble();

if (a + b > c && b + c > a && a + c > b) {
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("非三角形");
}
}
}

结语

坚持学习


文章作者: 上江 Yayoi
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 上江 Yayoi !
  目录