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

在Java中读取输入直到EOF

云航
2023-03-14
问题内容

在C ++中,如果我想读取输入直到EOF,则可以按以下方式进行操作

while(scanf("%d",&n))
{
    A[i]=n;
    i++;
}

然后,我可以将这段代码作为./a.out <input.txt来运行。此代码的java等价物是什么?


问题答案:

你可以这样做:

Scanner s = new Scanner(System.in);
while (s.hasNextInt()) {
    A[i] = s.nextInt();
    i++;
}


 类似资料:
  • 问题内容: 当输入零作为输入时,我需要停止询问整数输入,并立即开始求和。当我键入零时,我的程序不会停止。我需要它停止并开始汇总它收集的所有输入。 这是我所拥有的: ///////////////有效的最终代码。谢谢!公共类Inttosum { 问题答案: 您正在使用一种称为循环条件的东西,但是在循环中更新了变量。您可以使用循环。更改 像 使用 我也建议先打电话再打电话。而且,由于您不使用(只是),

  • 问题内容: 我们的教授让我们用Java进行一些基本的编程,他提供了一个网站以及所有可以注册和提交问题的内容,因为今天我需要做一个例子,我觉得自己处在正确的轨道上,但是我无法找出其余的。这是实际的问题: 这是到目前为止我得到的: 现在,我总是会得到答案,因为我正在阅读单行,如何考虑所有行?谢谢 由于某些奇怪的原因,每次我要执行时都会出现此错误: 无论我使用什么版本的答案,都会出现此错误,该怎么办?

  • 问题内容: 我正在学习Go。 我的程序应该从stdin中读取数据,直到我输入一个单句点的行。 我应该如何修改for循环,以在输入单个点时停止程序? 我试图用for语句实现while循环,我的方法是否有问题,条件是否错误,还是ReadString弄乱了我的数据? 问题答案: … ReadString弄乱了我的数据吗? 不,不是。它正在阅读下一个。这意味着一行上只有一个点的行将具有数据或取决于操作系统

  • 任何帮助都是非常感谢的

  • 下面是练习: 如果输入的是有效的等级号,程序应该打印“确定”。否则,程序应该打印输入的值和“不是有效的等级”。并再次提示等级号。程序应该继续询问等级号,直到用户输入有效的等级号。 示例输出: 输入年级(0-5): 9 9 不是有效成绩 输入成绩 (0-5): 两 个两个不是有效成绩 输入等级 (0-5): 2 OK 我在time循环中使用NumberFormatException的“try and

  • 本文向大家介绍在Java中从控制台读取输入的方法,包括了在Java中从控制台读取输入的方法的使用技巧和注意事项,需要的朋友参考一下 让我们看一些从Java控制台读取输入的方法- 示例 输出结果     一个名为Demo的类包含主函数。创建了Scanner类的一个实例,并使用nextLine函数读取字符串输入的每一行。定义一个整数值,并使用nextInt从标准输入控制台读取它。类似地,nextFlo