用java代码改写以下程序#inclide<stdio.h> main( ) { int a,b,c; scanf(″%d,%d,%d″,&a,&b,&c); if(a<0||a>200||b<0||b>300||c<0||c>200) printf(″数据输入有错,不满足0<a、b、c≤200″); else if(a+b<=c||b+c<=a||a+c<=b) printf(″不构成三角形″); else if(a==b && b==c) printf(″等边三角形″); else if(a==b ||b==c||c==a) printf(″等腰三角形″); else printf(″普通三角形″); }
时间: 2023-08-12 07:44:02 浏览: 95
以下是使用 Java 语言改写的程序:
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a, b, c;
System.out.print("请输入三角形的三条边长(用逗号隔开):");
a = input.nextInt();
b = input.nextInt();
c = input.nextInt();
if (a < 0 || a > 200 || b < 0 || b > 300 || c < 0 || c > 200) {
System.out.println("数据输入有误,不满足 0 < a, b, c ≤ 200");
} else if (a + b <= c || b + c <= a || a + c <= b) {
System.out.println("不构成三角形");
} else if (a == b && b == c) {
System.out.println("等边三角形");
} else if (a == b || b == c || c == a) {
System.out.println("等腰三角形");
} else {
System.out.println("普通三角形");
}
}
}
```
这个程序与原程序的功能相同,可以读入三角形的三条边长,并输出三角形的类型。需要注意的是,在 Java 中,输入需要使用 `java.util.Scanner` 类,而不是 `scanf` 函数。同时,在输出时需要使用 `System.out.println` 函数。
阅读全文