gpt4 book ai didi

java - 如何创建一个返回 boolean 值而不打印它的程序?

转载 作者:行者123 更新时间:2023-12-02 13:39:41 26 4
gpt4 key购买 nike

所以我的任务是创建一个程序,可以根据输入的数字判断它是哪种三角形。我们完成的所有其他程序都是使用编译器中弹出的文本文件完成的,但是我认为他希望通过程序本身来完成。例如,他想要的方法之一是 Public Boolean isTriangle。然而,我不确定如何将其添加到类中,到目前为止所做的所有事情都是在一个 block 中完成的。我会粘贴我所拥有的,尽管我知道其中很多都是错误的。老实说,我很迷失,需要任何指导。他手上写了公共(public) boolean 值,所以我认为这是正确的,但我收到了标识符预期错误。我知道这可能很复杂,而且我缺少基础知识。非常感谢您的帮助

{
public Triangle( double a, double b, double c)
{

boolean isTriangle, isScalene, isEquilateral, isRight, isIsosceles ;

isTriangle = (a+b)>= c && (a+c)>= b && (c+b)>= a ;
isScalene = (a != b) || (b != c) || (a != c) ;
isEquilateral = ( a == b ) && ( c == b );
isRight = (Math.pow(a,2)) + (Math.pow(b,2)) == Math.pow(c,2);
isIsosceles = ( a == b) || ( a == c) || ( b == c );//


Public boolean isTriangle ()
{ if ( isTriangle == true)

}
}

最佳答案

嗯,你那堂课可能有点乱。不确定,但我认为你需要创建一个 Triangle 类,像这样......

public class Triangle {

// private variables of the Triangle class
private boolean isTriangle, isScalene, isEquilateral, isRight, isIsosceles;

// constructor of the Triangle class
public Triangle(double a, double b, double c) {
isTriangle = (a + b) >= c && (a + c) >= b && (c + b) >= a;
isScalene = (a != b) || (b != c) || (a != c);
isEquilateral = (a == b) && (c == b);
isRight = (Math.pow(a, 2)) + (Math.pow(b, 2)) == Math.pow(c, 2);
isIsosceles = (a == b) || (a == c) || (b == c);
}

// isTriangle() method of the Triangle class
public boolean isTriangle() {
return isTriangle;
}



/*
* you can add more methods here,
* e.g. isScalene(), isEquilateral(), ...
*
*/


}

如果你想测试这个类,我会使用 main 方法创建另一个类,你可以在其中创建 Triangle 对象并调用它们的方法...

public class App {

public static void main(String[] args) {
// creating triangle objects from Triangle class...
Triangle t1 = new Triangle(3, 3, 5);
Triangle t2 = new Triangle(3, 1, 1);
// testing the methods of the triangle objects...
System.out.println("Is t1 a triangle? " + t1.isTriangle());
System.out.println("Is t2 a triangle? " + t2.isTriangle());
}

}

当然,如果你想在一个类中完成它,你可以将整个ma​​in方法从App类移动到Triangle> 类并仅使用该类(在这种情况下,您不需要 App 类)。

关于java - 如何创建一个返回 boolean 值而不打印它的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42798613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com