编写程序,定义三个变量,分别表示三角形的三条边,输出是否能组成一个三角形.

问题描述:

编写程序,定义三个变量,分别表示三角形的三条边,输出是否能组成一个三角形.
提示:如果任意两条边的和大于第三条边则输入有效.例如输入3,2,1,输出应该为:不能组成三角形.
1个回答 分类:综合 2014-11-06

问题解答:

我来补答
public class Test {
\x09private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
\x09public static String getString(){
\x09\x09try {
\x09\x09\x09return br.readLine();
\x09\x09} catch (IOException e) {
\x09\x09\x09return "";
\x09\x09}
\x09}\x09\x09
\x09public static int getInt(){
\x09\x09return Integer.parseInt(getString());
\x09}
\x09
\x09public static float getFloat(){
\x09\x09return Float.parseFloat(getString());
\x09}

\x09
\x09public static void main(String[] args){
\x09\x09System.out.print("请输入第一条边: ");
\x09\x09int x = getInt();
\x09\x09
\x09\x09System.out.print("请输入第二条边: ");
\x09\x09int y = getInt();
\x09\x09
\x09\x09System.out.print("请输入第三条边: ");
\x09\x09int z = getInt();
\x09\x09
\x09\x09
\x09\x09if(x + y > z || x + z > y || y + z >x){
\x09\x09\x09System.out.println("是合法的三角形");
\x09\x09}else{
\x09\x09\x09System.out.println("非法的三角形");
\x09\x09}
\x09}\x09
}我帮你写,代码马上贴上,采纳我哈
 
 
展开全文阅读
剩余:2000