【问题标题】:Interactions Pane stops and keeps on displaying a loading icon after inputing something输入内容后,交互窗格停止并继续显示加载图标
【发布时间】:2015-01-16 12:03:59
【问题描述】:

我的班级有一项编码作业,其中涉及检查“推文测试员”的字符。下面的代码有问题,我认为这是一个无限循环,但我不知道是什么原因造成的。基本上,每次我输入一个值时,交互窗格都会停止并给我一个加载图标。

Scanner scan = new Scanner(System.in);

System.out.println("Tweet something!");

String tweet = scan.nextLine();
int mention1 = 0;

while (mention1 < tweet.length());
        {
          mention = tweet.charAt (mention1);
          if (mention == '@')
          {
            if (tweet.charAt(mention1 + 1) != ' ' || tweet.charAt (mention1 + 1) != '\t')
            {
              mentionCount++;
            }
          }
          mention1++;
  }
System.out.println ("Number of Mentions: " + mentionCount);

此外,显示的分配部分应该告诉用户推文中有多少提及(由用户输入),并且应该排除任何 @ 后跟空格或制表符。

【问题讨论】:

    标签: java while-loop syntax char infinite-loop


    【解决方案1】:

    问题是while 语句后面的分号。它确实会创建一个无限循环,因为后面的代码块永远不会被执行。

    while (mention1 < tweet.length());
                                     ^
                                   Remove
    

    【讨论】:

    • 谢谢!我没有注意到-_-
    猜你喜欢
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    相关资源
    最近更新 更多