如何实现 Java EOF
how can I implement java EOF
我从一开始就在学习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();
然后通过您自己的方法分别提取每个数字。
相关文章:
- 如何确定我已使用非编码文件到达 EOF?
- 在java中解决这段代码时面临循环中的问题
- 尝试用java代码编译和运行c++代码
- 在这种情况下,java对象是否可以调用本机函数
- 在java中读取c++字节的位字段
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- 使用已使用 java 编码的 openssl 解码数据
- SWIG Java 在使用 -DSWIGWORDSIZE64 时将int64_t转换为 jlong
- Android Java USB for native cpp
- 在由Sublime文本3编译后在cmd上显示Java程序输出
- std::ifstream::read 不会读取所有 512 字节,并设置 EOF 和失败位
- C++ equivalent to Java Map getOrDefault?
- C++ 中的 Java 样式枚举
- 是否有技术原因阻止 Java 中的 final C++ 像 const 一样严格?
- 加密在 Windows、C++ 和 Java 中传输中的数据
- Java从C++回调到C++回调
- 在 c++ 中模拟输入并在 JAVA 中读取它?
- 用C++包装 Java 库 (JNI)
- 使用 TreeSet Java 对反转进行计数
- 如何实现 Java EOF