java中布尔数组_用Java填充布尔数组

作为一个相当环保的Java程序员,我给自己设定了尝试编写简单文本冒险的艰巨挑战。毫不奇怪,我已经遇到了困难!

我试图给我的Location类一个属性来存储退出包含的属性。我为此使用了一个布尔数组,以实质上保存代表每个出口的true / false值。我并不完全相信

a) 这是最有效的方法,并且

b) 我正在使用正确的代码填充数组。

我希望收到所有反馈,即使是对完整的代码进行大修!

目前,当实例化Location时,我生成了一个String,该字符串将发送给setExits方法:

String e = "N S U";

secretRoom.setExits(e);

在Location类中,setExits如下所示:

public void setExits(String e) {

if (e.contains("N"))

bexits[0] = true;

else if (e.contains("W"))

bexits[1] = true;

else if (e.contains("S"))

bexits[2] = true;

else if (e.contains("E"))

bexits[3] = true;

else if (e.contains("U"))

bexits[4] = true;

else if (e.contains("D"))

bexits[5] = true;

}

老实说,我认为这看起来特别笨拙,但我想不出另一种方法。我现在也不完全确定如何编写getExits方法…

任何帮助都将受到欢迎!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值