您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 规章制度 > 最新java考证第一道大题
2012年java考证输入三角形的三条边,分别是a,b,c三个值,判断其是一般三角形还是等腰三角形或者等边三角形或者不是三角形提示:判断是否三角形的基本条件是a,b,c三条边都大于0,任何两条边相加大于第三边;等腰三角形的条件是在满足基本三角形的前提下,任何两条边相等则为等腰三角形;等边三角形的条件是三条边都相等。程序结构如下:publicclassExam1{publicstaticvoidmain(String[]args){//提示键盘输入a,b,c三个值,可以使用Scanner类接收输入。//接受键盘输入,判断是否为“一般三角形”、“等腰三角形”、“等边三角形”、“不是三角形”。}}答案:importjava.util.Scanner;publicclassExam1{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System.out.println(请输入边a);inta=s.nextInt();System.out.println(请输入边b);intb=s.nextInt();System.out.println(请输入边c:);intc=s.nextInt();try{System.out.println(输入的三边为:+a+,+b+,+c);System.out.println(是否能构成三角形:+isTriangle(a,b,c));System.out.println(是否能构成等腰三角形:+isIsoscelesTriangle1(a,b,c));}catch(NumberFormatExceptione){//输入的参数有非数字格式,比如字符System.err.println(请输入正确的数字!);}catch(ArrayIndexOutOfBoundsExceptione){//输入的参数不足3个System.err.println(至少要输入三个数字作为参数!);}}//判断是否为三角形publicstaticbooleanisTriangle(inta,intb,intc){booleanresult=true;if(a+bc&&a+cb&&b+ca&&a0&&b0&&c0){}else{result=false;}returnresult;}publicstaticbooleanisIsoscelesTriangle1(inta,intb,intc){booleanresult=true;if((a==b)||(b==c)||(a==c)){System.out.println(是否能构成边三角形:+isIsoscelesTriangle(a,b,c));}else{result=false;}returnresult;}publicstaticbooleanisIsoscelesTriangle(inta,intb,intc){booleanresult=true;if(a!=b){if(a!=c){if(b!=c){result=false;}else{result=(2*ba)?true:false;}}else{result=(2*ab)?true:false;}}else{result=(2*ac)?true:false;}returnresult;}}
本文标题:最新java考证第一道大题
链接地址:https://www.777doc.com/doc-4367768 .html