没有条件逻辑的二进制字符串
Binary Strings without Conditional Logic
我正在上大学的编程课程,我们应该编写一个位字符串 class 和一些扩展它的其他 classes。这会很容易。但是,我们的教授明确指出我们不能使用条件逻辑(过度使用 equals()
方法除外)。
我不能索要代码,因为那样会作弊。对于如何做到这一点,我真的很感激。
一个示例方法是将 BinaryDigit
枚举数组转换为由 1 和 0 组成的字符串。
我目前的解决方法是:
// Loop through array
{
if (bits[index] == BinaryDigit.ZRO)
String.append(0)
else
String.append(1)
}
请注意:请不要发送代码。我想举一个很好的例子来说明如何不使用条件逻辑来解决这个问题。给我代码就是作弊,我不会在功课上作弊。
对于您的示例方法,
修改 BinaryDigit 枚举以使用构造函数并包含一些成员变量并在循环遍历 BinaryDigits 列表时获取该变量。
查看关于 Java 枚举的参考示例,特别是 Planet 枚举:
Enum Types.
我正在上大学的编程课程,我们应该编写一个位字符串 class 和一些扩展它的其他 classes。这会很容易。但是,我们的教授明确指出我们不能使用条件逻辑(过度使用 equals()
方法除外)。
我不能索要代码,因为那样会作弊。对于如何做到这一点,我真的很感激。
一个示例方法是将 BinaryDigit
枚举数组转换为由 1 和 0 组成的字符串。
我目前的解决方法是:
// Loop through array
{
if (bits[index] == BinaryDigit.ZRO)
String.append(0)
else
String.append(1)
}
请注意:请不要发送代码。我想举一个很好的例子来说明如何不使用条件逻辑来解决这个问题。给我代码就是作弊,我不会在功课上作弊。
对于您的示例方法, 修改 BinaryDigit 枚举以使用构造函数并包含一些成员变量并在循环遍历 BinaryDigits 列表时获取该变量。
查看关于 Java 枚举的参考示例,特别是 Planet 枚举: Enum Types.