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