如何实现 Java EOF

how can I implement java EOF

本文关键字:Java EOF 实现 何实现      更新时间:2023-10-16

我从一开始就在学习java,我试图接受编程站点中的一个问题,它非常基本,我需要做的就是打印a + b直到文件末尾,我到处搜索EOF,所有这些都实现了文件结束,假设一个真实的文件,但是在我编写代码的问题中, 我不应该使用实际文件。
我在C++中使用此代码:

#include<iostream>;
using namespace std;
int main()
{
 int a,b;
 while(cin>>a)
  {
   cin>>b;
   cout<<a+b<<endl;
  }
}

现在我有点以这种方式将其转换为 java:

package a.b;
import java.util.*;  
public class AB {  
static Scanner in=new Scanner(System.in);  
public static void main(String[] args) {
    int a,b;
    a=in.nextInt();
    while(in.nextInt()!=null)
    {
        b=in.nextInt();
        System.out.println(a+b);
        a=in.nextInt();
    }
 }
}

但我不知道如何为它实现 EOF。 任何帮助将不胜感激。

系统默认输入流没有 eof ...相反,您可以实现:

不应该是

    in.nextInt()!=null

而是

     in.hasNextInt()

或者你可能会得到一条线

      in.nextLine();

然后通过您自己的方法分别提取每个数字。