将变量类型分配给数字java

时间:2017-06-08 02:02:57

标签: java variables boolean superclass

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

Attraction.java的说明

编写具有以下特征的Java程序Attraction.java。

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

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

public int getType() - 返回类型

public boolean hasAnimals() - 如果type包含“zoo”或“aquarium”,则返回true

1 个答案:

答案 0 :(得分:0)

您的hasAnimals方法需要根据boolean变量的值返回truefalsetype

你是......走在正确的轨道上,但你并不尊重这种方法的要求。它不应该打印任何内容,也不应该返回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;
    }
}

仔细考虑调用什么方法以及它应该做什么。这种方法只是一种回答是/否问题的方法。