gpt4 book ai didi

Java程序分隔整数

转载 作者:行者123 更新时间:2023-11-29 06:03:32 25 4
gpt4 key购买 nike

我用 Java 编写了以下代码来分隔整数。示例:12345 到 1 2 3 4 5

代码如下:

public class Modulus {

public static void main(String[] args) {
int number=Integer.parseInt(args[0]);
String counter= Integer.toString(number);
int count=(int)(counter.length()-1);

最佳答案

当您创建数组时,您需要 counter.length() 而不是 counter.length()-1。数组的索引转到 n-1,而不是字符串的长度(即 n)。

当您遍历数组时,您希望从 count-1 开始,然后从那里向下。

如果数字是 12345,那么你的数组需要大小为 5,以容纳 5 位数字,索引从 0-4 。因此,您希望创建一个包含 count 的数组,并从 count-1 开始打印。

这应该可以解决您的索引越界问题,但您还有其他问题。

请注意,一旦找到零,您的循环就会停止,即使它位于数字的中间。因此,如果您有 3405,您的应用将打印 5 然后停止。

此外,对您问题的评论暗示了总体上更简单的方法,尽管您正在做的事情很适合学习。

关于Java程序分隔整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9312706/

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