gpt4 book ai didi

java - 如何处理此代码中的 StringIndexOutOfBoundException

转载 作者:行者123 更新时间:2023-12-02 00:05:20 24 4
gpt4 key购买 nike

我搜索了现有数据库,但找不到以下问题的答案。代码运行正常,但抛出 stringIndexOutOfBoundException。

public class CountingValleys {
static void countingValleyscount(int n, String s) {
s="UUDDUDUU";
n=8;
int i=0;
int v=0;
System.out.println("Entering the program");
while( i<s.length())
{
while(s.charAt(i)=='U'&& i<s.length())
{
++i;
v++;
}
while(s.charAt(i)=='D')
{
i=i+1;
v--;
}
if(v==0)
System.out.println("Reached Sea Level");
}
}

public static void main(String args[])
{
int n = 0;
String s = null;
CountingValleys.countingValleyscount( n, s);
}
}

最佳答案

这个问题出现在第二个while循环中,当i=7时,第二个while循环条件为真,则i=8s。 charAt(8) while throw

java.lang.StringIndexOutOfBoundsException;

最后:可以使用idea的或者eclipse的debug模式

关于java - 如何处理此代码中的 StringIndexOutOfBoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58160394/

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