确定没有逻辑运算符 JAVA 的三角形类型



我应该写两个程序来确定三角形的类型,给定边长。一个程序可以使用逻辑运算符。一个不能。这是我对第一个程序的解决方案:

if (S1 == S2 AND S2 == S3)
    System.out.println("equalateral");
else if (S1 == S2 OR S2 == S3 OR S1 == S3)
    System.out.println("isoceles");
else
    System.out.println("scalene");

我认为这部分是正确的,但我完全空白地说明了我如何不使用逻辑运算符。我想也许是布尔值的东西,但这又回到了我使用逻辑运算符。确切的方向是,

"使用嵌套的 if-else 语句编写代码,其中每个 if 都有一个匹配的 else 块,所有 if 条件都是简单条件,其中没有逻辑运算符。"

有人可以指出我正确的方向吗?

首先,Java中没有ANDOR。 尝试&&||

但是除了logical operators之外,您可以使用comparison operators

if(S1 == S2) {
    if(S2 == S3) {
        //equilateral
    } else {
        //isosceles
    }
} else if(S2 == S3) {
    //isosceles
} else {
    //scalene
}

相关内容

  • 没有找到相关文章