没有条件逻辑的二进制字符串

时间:2015-01-23 16:25:01

标签: java string binary bit

我正在大学学习编程课程,我们应该编写一些字符串类和一些扩展它的其他类。这很容易。但是,我们的教授明确指出我们不能使用条件逻辑(除了过度使用equals()方法)。

我不能要求代码,因为那会欺骗。我真的很感激有关如何做到这一点的一些见解。

示例方法是将BinaryDigit枚举数组转换为1&0和1的字符串。

我目前解决这个问题的方法是:

// Loop through array  
{ 
   if (bits[index] == BinaryDigit.ZRO)
        String.append(0)
   else
         String.append(1)
}

请注意:请不要发送代码。我想要一个关于如何不使用条件逻辑来解决这个问题的好例子。给我代码将是作弊,我不会欺骗学校的工作。

1 个答案:

答案 0 :(得分:0)

对于您的示例方法, 修改BinaryDigit枚举以使用构造函数并包含一些成员变量,并在循环遍历BinaryDigits列表时获取该变量。

查看Java枚举的参考资料,以获取示例,特别是Planet枚举: Enum Types