gpt4 book ai didi

java - 根据给定的索引号选择合适的字符。开关语句

转载 作者:行者123 更新时间:2023-11-29 07:16:38 25 4
gpt4 key购买 nike

有 3 个不同的字符,例如“a”、“b”和“c”。我需要将值“a”分配给索引 1、4、7 等,将值“b”分配给 2、5、8 等,将值“c”分配给 3、6、9 等。现在假设索引等于 11。我应该定义它对应的字符。我怎样才能在 JAVA 中做到这一点?附言。我需要它用于 Switch 语句。

更新#1:

我认为可能的解决方案如下:取给定的数字,例如11. 将它除以 3,因为有 3 个可能的选择,即“a”、“b”和“c”。 11/3 = 3.6(6)。然后如果整个部分可以除以 3 而没有余数,则估计它包含多少 3。在我们的例子中它是 1。最后 1+round(0.66) = 2。所以,应该选择值“b”。但是这个解决方案需要使用递归。

最佳答案

使用 Java 的 modulo运算符(operator):

switch (i%3) {
case 0: return 'c';
case 1: return 'a';
case 2: return 'b';
default: //
}

为简洁起见,用 return 压缩。在现实生活中请打破;独立案例之间。

关于java - 根据给定的索引号选择合适的字符。开关语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8994223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com