当前位置: 首页 > 面试题库 >

简单的Java程序出现意外结果

韦睿
2023-03-14
问题内容

我是java的新手,我的问题是,按下键后输出显示2个数字,但我不明白为什么。

这是代码:

class ForTest {    
    public static void main(String args[]) throws java.io.IOException {
        int i;
        System.out.println("Press S to stop.");
        for(i = 0; (char) System.in.read() != 'S'; i++)
            System.out.println("Pass #" + i);
    }
}

问题答案:

尽管我不能重现该问题:(请参阅此处),但我的建议是也打印出字符(作为整数)。这将帮助您调试:

for(i = 0; (char)( int c = System.in.read() ) != 'S'; i++)
   System.out.println("Pass #" + i + ": " + c);


 类似资料:
  • 这是一个按升序排列句子中每个单词的程序。 这段代码对我来说似乎很完美,但是当我打印东西时,它显示了这个输出。 我真的不知道为什么会这样。 请帮忙。同时请提供一个替代方案。 我希望输出为

  • 问题内容: 很简单的代码: 在cell.bookLabel.text行上,我得到了: BookTableViewCell的定义如下: 并且bookLabel已正确连接到情节提要中的原型单元中。为什么会出现此错误? 问题答案: 在代码中创建视图时,其属性无法正确连接。您需要从以下位置获得的版本:

  • 我为学校制作了一个java程序,允许客户购买火车票。到目前为止,一切都很完美,除了当我调用final方法(当前的final方法最终会有更多)时,它会打印我命令该方法打印的内容,但它也会输出一些随机的文本行,我无法确定何时。我将粘贴下面的程序代码,并在运行程序时显示控制台。我将努力突出问题。非常感谢,希望有人能帮忙。p、 程序应在“测试”结束。 这是我运行程序时出现的错误(没有以“test”结尾,我

  • 我有以下代码: 为什么它会打印Java流?

  • 我有以下代码,它将标记字符串以创建对象列表: 我预期的输出是 1#、#Jon#、#176 2#、#Jack#、#200 3#、#Jimmy#、#160 如果我把内部分界线更改为类似的东西,它会正常工作为什么会发生这种行为?