Java 编写一个程序,从命令行输入三个整数,要求判断是否能够构成一个三角形,当命令行参数为小数时

Java 编写一个程序,从命令行输入三个整数,要求判断是否能够构成一个三角形,当命令行参数为小数时,要求能够正确处理其异常。

import java.util.InputMismatchException;
import java.util.Scanner;

public class Main  {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b, c;
try {
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
if(a > 0 && b > 0 && c > 0 && a + b > c && b + c > a && c + a > b)
System.out.println("Yes");
else
System.out.println("No");
} catch(InputMismatchException e) {
System.out.println("Input type mismatch error!");
}
sc.close();
}
}

温馨提示:内容为网友见解,仅供参考
无其他回答

java怎么编写程序:输入3个正整数,判断能否构成一个三角形?
import java.util.Scanner;public class Triangle { public static void main(String[] args) { int a;int b;int c;System.out.println("请输入三个正整数:");Scanner in=new Scanner(System.in);a=in.nextInt();b=in.nextInt();c=in.nextInt();if(a<=0||b<=0||c<=0){ System...

用java编写一个程序,输入3个正整数,判断以这三个正整数为边长是否可以...
public static void main(String[] args) { Scanner scanner = new Scanner(System.in);while (true){ int a,b,c;a= scanner.nextInt();b= scanner.nextInt();c= scanner.nextInt();boolean flag1,flag2,flag3,flag4;flag1 = a+b>c&&a+c>b&&b+c>a;\/\/是否是三角形 flag2 = a...

编写JAVA程序:从键盘输入三个整数(表示三边长),判断能否构成直角三角形...
else System.out.println("该三条边不能构成直角三角形");} else System.out.println("您输入的数据有误,请重新输入");} }\/*注意:每输入一个数后要按确定键!!!

怎么用java判断输入三个整数是否是三角形
import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.print("请输入三个整数长度值:"); Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int c = scanner.nextInt(...

java输入三整数,判断是否构成三角形,如构成三角形,则输出三条边的值...
} public void setBrims(int[] brims) { this.brims = brims;} public String toString() { String str;if(isTriangle()) { str = "三角形的三边长分别为 :" + brims[0] + " ," + brims[1] + " ," + brims[2];} else { str = "这不是一个三角形";} return str;} } ...

用java编写程序: 1、 外部输入3个浮点数据,判断是否构成一个三角形;
1.import java.util.Scanner;public class test{ private static double numA,numB,numC;private static void input(){ if ((numA+numB>numC)&&(numA+numC>numB)&&(numB+numC>numA)&&numA>0&&numB>0&&numC>0) { }else{ System.out.println("这三条边不构成三角形,请修改边!");showMenu()...

...非0数据,判断并输出这3个值看能否构成一个三角形的3条边
public class Test1{ public static void main(String args[]){ while(true){ System.out.println("输入3个数字,中间用\/隔开……");BufferedReader buff = new BufferedReader(new InputStreamReader(System.in));try { String str[] = buff.readLine().split("\/");int a = Integer.parseInt(...

...三角形的三条边,试判断输入的的值是否能构成一个三角形
);else{printf("输入的三个数能构成三角形\\n");if(b>c){t=b;b=c;c=t;}if(a>b){t=a;a=b;b=t;}if(b>c){t=b;b=c;c=t;}if(a*a+b*b==c*c)printf("输入的三个整数能构成直角三角形");else printf("输入的三个整数不能构成直角三角形");}} ...

java. 输入一个三角形的3个边长,检查是否构成一个直角三角形
Scanner in=new Scanner(System.in);float[] sideArr=new float[3];System.out.print("请输入三角形的三条边:\\n");for(int i=0;i<3;i++){sideArr[i]=in.nextFloat();}Arrays.sort(sideArr);boolean f=Math.pow(sideArr[0], 2)+Math.pow(sideArr[1], 2)==Math.pow(sideArr[2...

用Java编写,我刚入门的菜鸟! 帮帮忙! 从键盘 输入三个整型数,其分别为...
if (isOk) { System.out.println("能构成一个三角形");}else { System.out.println("不能构成一个三角形");} 其实三元挺简单的。主要是 变量=条件表达式?值1:值2 如果表达式成功,则取值1,否则取值2.用个简单的例子说明 int a=1>2?3:4;结果就是4 int a=1<2?3:4;结果就是3 ...

相似回答