Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
我正在做一个作业,我必须做几个简单的字符串操作。我想我已经弄清了最后一个,它可以单独工作,但是当我将其与其他字符串操作放在一起时却不起作用,这给了我一个arrayoutofbounds异常错误。有什么建议吗?
这是我制作的小代码
将其与其余代码放在一起时,即使它本身可以工作,也不起作用。作为引用,该代码应该用一个小句子,按字典顺序给我最小的词。例如:输入:
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
6年前关闭。
Improve this question
我正在做一个作业,我必须做几个简单的字符串操作。我想我已经弄清了最后一个,它可以单独工作,但是当我将其与其他字符串操作放在一起时却不起作用,这给了我一个arrayoutofbounds异常错误。有什么建议吗?
这是我制作的小代码
public static void main (Strings[] args) {
Scanner sc = new Scanner(System.in);
String theSentence = sc.nextLine();
String [] theWords = theSentence.split(" ");
Arrays.sort(theWords);
System.out.println(theWords[1]);
System.out.println(Arrays.toString(theWords));
}
将其与其余代码放在一起时,即使它本身可以工作,也不起作用。作为引用,该代码应该用一个小句子,按字典顺序给我最小的词。例如:输入:
"4 WHAT WAIT IS THIS"
输出将是"IS"
最佳答案
该代码假定theWords
中将始终至少包含两个元素。如果用户提供的句子没有空格,那么theWords
将永远不会在位置1上获得元素,因此该程序将在System.out.println(theWords[1]);
上崩溃
08-06 06:50