将变量类型分配给数字 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
值,即 true
或 false
基于 type
变量的值.
您 .. 有点在正确的轨道上,但您没有满足该方法的要求。它不应该打印任何东西,也不应该 return type
因为 type
是 int
而不是所需的 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 问题的一种方法。
我正在尝试弄清楚如何将多个变量分配给 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
值,即 true
或 false
基于 type
变量的值.
您 .. 有点在正确的轨道上,但您没有满足该方法的要求。它不应该打印任何东西,也不应该 return type
因为 type
是 int
而不是所需的 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 问题的一种方法。