\quad\quad将自定义范围整数中的奇数找出,并且用","间隔,一次性打印。
\quad\quad今天碰到一个题目,是给定一个整数范围,例如(1-5),要求按“1,3,5”的顺序打印出其中所有的奇数。
\quad\quad首先,刚看到题目的时候觉得还是挺简单的,不就是判断奇偶数嘛,用位运算即可。但实现以下后才发现重点在于,每个字符之间的间隔问题,如果单纯的判断是奇数,然后打印出来的话,就没办法实现上面的效果。所以这时候就需要引入一个String join()方法,用某一特定字符将数组或者列表中的元素连接起来。
\quad \quad代码如下:![]()
\quad\quad说明:
\quad\quad 1.由于还不知道怎么用数组去实现方法,所以用列表(list)去存储范围内的奇数。
\quad\quad 2.start至end之间的数据为整数,但是String join方法适用于String类型的数据,所以需要将Int类型转换成String类型,这里就要使用到String.valueOf(),进行数据类型转换。
\quad\quad 3.网上有许多关于StringUtils into()与String into()区别的文章,这里就不做过多介绍。我想说的就是,StringUtils into需要引用模块:![]()
\quad\quad
\quad$\quad记住,com.sun和sun模块最好不要使用,不被官方支持,可能随着版本的更新就没有了。而且也不一定是跨平台的,在你的系统上能运行,换个系统则不一定了。
博客围绕给定整数范围找出奇数并按“1,3,5”格式打印的题目展开。起初认为判断奇偶简单,但重点在于字符间隔。引入String join()方法解决,还提到用列表存奇数、数据类型转换等实现要点。

172万+

被折叠的 条评论
为什么被折叠?



