java判断是否是三角形的方法(附代码)
内容摘要
java中判断是否三角形的方法:(推荐:java视频教程)package Angle;
import java.util.Scanner;
public class Angle {
//判断是否能构成三角形
public static int JudgeAngle(int
import java.util.Scanner;
public class Angle {
//判断是否能构成三角形
public static int JudgeAngle(int
文章正文
java中判断是否三角形的方法:(推荐: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 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | package Angle; import java.util.Scanner; public class Angle { //判断是否能构成三角形 public static int JudgeAngle(int a,int b,int c) { if (a+b>c&&a+c>b&&b+c>a) { System.out.println( "能够构成三角形!" ); return 1; } else { System.out.println( "不能构成三角形!" ); return 0; } } //判断是否能构成等腰三角形 public static int JudgeDangle(int a,int b,int c) { if (a==b||a==c||b==c) { if (a==b&&a==c) { System.out.println( "该三角形是等边三角形!" ); return 1; } else { System.out.println( "该三角形是普通的等腰三角形!" ); return 1; } } else { return 0; } } //判断是否是直角三角形 public static int JudgeRangle(int a,int b,int c) { int r1,r2,r3; r1=a*a+b*b-c*c; r2=a*a+c*c-b; r3=b*b+c*c-a*a; /*System.out.println(r1+r2+r3);*/ if (r1==0||r2==0||r3==0) { System.out.println( "该三角形是直角三角形!" ); return 1; } else { //System.exit(0); return 0; } } public static void main(String [] args) { int a; int b; int c; System.out.println( "请输入三角形的三边: " ); Scanner scanner= new Scanner(System. in ); a=scanner.nextInt(); b=scanner.nextInt(); c=scanner.nextInt(); //判断输入三边是否合法 if (a<0||a>200||b<0||b>200||c<0||c>200) { System.out.println( "你输入的三边不合法!" ); } else { //判断是否能构成三角形 JudgeAngle(a,b,c); //判断是否是等腰或等边三角形 JudgeDangle(a,b,c); //判断是否是直角三角形 JudgeRangle(a,b,c); //判断是一般三角形 System.out.println( "该三角形是一般三角形!" ); } } } |
上述代码通过判断三边的长度来判断是否三角形。
更多java知识请关注java基础教程栏目。
代码注释
[!--zhushi--]