小编Bra*_*rad的帖子

字符串索引超出范围?(Java,子串循环)

我正在为COSC课程制作的这个程序没有正确编译,我不断收到错误:

线程"main"中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:2

在VowelCount.main的java.lang.String.substring(String.java:1765)(VowelCount.java:13)

这是我的代码:

import java.util.Scanner;

public class VowelCount {
 public static void main(String[] args) {
  int a = 0, e = 0, i = 0, o = 0, u = 0, count = 0;
  String input, letter;
  Scanner scan = new Scanner (System.in);

  System.out.println ("Please enter a string: ");
  input = scan.nextLine();

  while (count <= input.length() ) {
   letter = input.substring(count, (count + 1));

   if (letter == "a") {
    a++; }
   if (letter == "e") {
    e++; }
   if …
Run Code Online (Sandbox Code Playgroud)

java substring while-loop

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

substring ×1

while-loop ×1