Java:比较 3 个正整数时出现问题

标签 java algorithm boolean command-line-arguments

几个小时以来,我一直在寻求这方面的帮助,但找不到任何东西,或者我只是没有在正确的地方寻找。

我正在尝试用 Java 创建一个简单的程序,它将三个正整数作为命令行参数,如果其中任何一个大于或等于其他两个的总和,则打印 TRUE,否则打印 FALSE。

public class Triangle {

    public static void main(String[] args){
        int a = Integer.parseInt(args[0]);
        int b = Integer.parseInt(args[1]);
        int c = Integer.parseInt(args[2]);
        boolean isTriangle;

        isTriangle = (a + b >= c);
        isTriangle = (b + c >= a);
        isTriangle = (a + c >= b);
        System.out.println(isTriangle);
    }

}

希望其中一些人可以给我一个答案,或者给我指明正确方向的东西,这样我就可以做对了。

最佳答案

public class Triangle {

    public static void main(String[] args){
        int a = Integer.parseInt(args[0]);
        int b = Integer.parseInt(args[1]);
        int c = Integer.parseInt(args[2]);
        boolean isTriangle;

        isTriangle = (a + b >= c) || (b + c >= a) || (a + c >= b);
        System.out.println(isTriangle);
    }

}

关于Java:比较 3 个正整数时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12228370/

相关文章:

带组的 Java 正则表达式

java - 我应该在下面的给定代码中将什么作为应用程序上下文(Android 应用程序)

php - 俄罗斯方 block

c++ - boolean 值对位域的优势

java - @ResponseBody 不适用于 spring 4.2.4 - 不是重复的我已经检查了所有其他

java - 如何使用java获取上一季度的详细信息

c - 检测链表中的多个循环

algorithm - 自上而下的范围合并?

mysql - Rails boolean 值 - True 和 False 与 1 和 0

java - 无法创建 while/boolean 循环