java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形

简介:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package  本章总结;
 
public  class  A03class {
     
     public  boolean  showA( int  a , int  b , int  c){
         boolean  con= false ;
         if ((a+b)>c&&(a+c)>b&&(c+b)>a){
             con= true ;
         }
         return  con;
     }
     public  String Shape( int  a, int  b, int  c){
         String shape= "" ;      
         
         if ((a==b)&&(b==c)&&(c==a)){
             shape= "等边三角形" ;
         } else  if ((a==b)||(b==c)||(c==a)){
             shape= "等腰三角形" ;
         } else  {
             int  A=a*a;
             int  B=b*b;
             int  C=c*c;
             if ((A>B+C)||(B>A+C)||(C>A+B)){
                 shape= "钝角三角形" ;
             } else  if ((A==B+C)||(B==A+C)||(C==A+B)){
                 shape= "直角三角形" ;
             } else {
                 shape= "锐角三角形" ;
             }
         }
         return  shape;
     }
}
 
 
 
 
 
 
package  本章总结;
 
import  java.util.Scanner;
 
 
public  class  A03 {
 
     /**
      * @param args
      */
     public  static  void  main(String[] args) {
         A03class A03= new  A03class();
         boolean  con= true ;
         while (con){
             Scanner input =  new  Scanner(System.in);
             System.out .print( "请输入第一条边:" );
             int  num1=input.nextInt();
             System.out .print( "请输入第二条边:" );
             int  num2=input.nextInt();
             System.out .print( "请输入第三条边:" );
             int  num3=input.nextInt();
             if (A03.showA(num1,num2,num3)){
                 System.out .print( "这是一个" +A03.Shape(num1, num2, num3));
             } else {
                 System.out .print( "这不能构成三角形。" );
             }
             System.out .print( "\n继续吗?(y/n):" );
             String choice=input.next();
             if (choice.equals( "n" )){
                 con= false ;
                 System.out .print( "谢谢使用!" );
             }
         }
     }
 
}


本文转自 Y幕徐 51CTO博客,原文链接:http://blog.51cto.com/765133133/1426631
相关文章
|
7天前
|
Java 开发者
Java面试题:请解释内存泄漏的原因,并说明如何使用Thread类和ExecutorService实现多线程编程,请解释CountDownLatch和CyclicBarrier在并发编程中的用途和区别
Java面试题:请解释内存泄漏的原因,并说明如何使用Thread类和ExecutorService实现多线程编程,请解释CountDownLatch和CyclicBarrier在并发编程中的用途和区别
14 0
|
7天前
|
缓存 Prometheus 监控
Java面试题:如何监控和优化JVM的内存使用?详细讲解内存调优的几种方法
Java面试题:如何监控和优化JVM的内存使用?详细讲解内存调优的几种方法
26 3
|
7天前
|
安全 Java 开发者
Java面试题:什么是Java 15中的密封类以及其限制?还有哪些其他特性用于限制类继承的机制吗?
Java面试题:什么是Java 15中的密封类以及其限制?还有哪些其他特性用于限制类继承的机制吗?
13 1
|
7天前
|
缓存 监控 算法
Java面试题:讨论JVM性能调优的常见方法和技巧。
Java面试题:讨论JVM性能调优的常见方法和技巧。
13 1
|
7天前
|
设计模式 存储 安全
Java面试题:设计一个线程安全的单例类并解释其内存占用情况?使用Java多线程工具类实现一个高效的线程池,并解释其背后的原理。结合观察者模式与Java并发框架,设计一个可扩展的事件处理系统
Java面试题:设计一个线程安全的单例类并解释其内存占用情况?使用Java多线程工具类实现一个高效的线程池,并解释其背后的原理。结合观察者模式与Java并发框架,设计一个可扩展的事件处理系统
19 1
|
2天前
|
安全 机器人 Java
|
7天前
|
存储 设计模式 监控
Java面试题:简述JVM的内存结构,包括堆、栈、方法区等。栈内存优化的方法有 哪些?
Java面试题:简述JVM的内存结构,包括堆、栈、方法区等。栈内存优化的方法有 哪些?
15 0
|
7天前
|
存储 运维 前端开发
Java面试题:什么是Java的异常处理机制?列举常见的异常类,并说明使用场景
Java面试题:什么是Java的异常处理机制?列举常见的异常类,并说明使用场景
18 0
|
7天前
|
安全 Java 数据处理
Java面试题:什么是Java中的Optional类及其使用场景?
Java面试题:什么是Java中的Optional类及其使用场景?
10 0
|
7天前
|
前端开发 Java 编译器
Java面试题:描述Java类的加载过程,包括加载、链接、初始化等阶段。
Java面试题:描述Java类的加载过程,包括加载、链接、初始化等阶段。
9 0