将变量类型分配给数字 java

Assigning Variable Types to numbers java

我正在尝试弄清楚如何将多个变量分配给 int 类型,但我不确定如何将其分配给它们。另外,我很难理解如何使用具有此限制的布尔值。我正在考虑将它们放在一个数组中,但我不确定是否有更简单的方法来解决这个问题。非常感谢任何帮助!

Attraction.java

的说明

编写一个Java程序Attraction.java,具有以下特点。

扩展地方 新属性:type (int) price (double) 新方法:public Attraction(String name, String desc, double latitude, double longitude, double price, int type) where for type 值:

0是游乐园 1 是一个水族馆 2是动物园 public double getPrice() -- returns 当前价格

public int getType() -- returns 类型

public boolean hasAnimals() -- returns 如果类型包含 "zoo" 或 "aquarium"

则为真

您的 hasAnimals 方法需要 return 一个 boolean 值,即 truefalse 基于 type 变量的值.

您 .. 有点在正确的轨道上,但您没有满足该方法的要求。它不应该打印任何东西,也不应该 return type 因为 typeint 而不是所需的 boolean

public boolean hasAnimals() {
    if(type == 1) {
        return true; // aquarium has animals
    } else if (type == 2) {
        return true; // zoo has animals
    } else {
        return false;
    }
}

仔细考虑调用什么方法,它应该做什么。此方法只是回答 yes/no 问题的一种方法。