小编Har*_*eja的帖子

如何使用Scanner类中的hasNext()?

输入格式

读取一些未知的n行输入,stdin(System.in)直到你达到EOF; 每行输入都包含一个非空字符串.

输出格式

对于每一行,打印行号,后跟一个空格,然后输入作为输入的行内容:

样本输出

Hello world
I am a file
Read me until end-of-file.  
Run Code Online (Sandbox Code Playgroud)

这是我的解决方案.问题是我无法继续进行EOF.但输出只是:

Hello world
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

public class Solution {

    public static void main(String[] args) {
        check(1);  // call check method
    }

    static void check(int count) {          
        Scanner s = new Scanner(System.in);
        if(s.hasNext() == true) {
            String ns = s.nextLine();
            System.out.println(count + " " + ns);
            count++;
            check(count);
        }
    } 
}
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

5
推荐指数
1
解决办法
3万
查看次数

为什么<conio.h>有时无效并且在c ++中使用命名空间std工作

我在hackerrank尝试代码但是没有工作.

#include<iostream>
using namespace std;

int add(int b, int c)
{
    return b+c;
}

int main()
{
    int a,b,c,i,sum;
    cin>>a;
    for(i=1;i<=a;i++) 
    {
        std::cin>>b>>" ">>c; 
        sum=add(b,c);
        cout<<sum<<"\n";
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误:

error : !cannot bind 'std::basic_istream::__istream_type {aka std::basic_istream}' lvalue to 'std::basic_istream&&'
Run Code Online (Sandbox Code Playgroud)

c++

-2
推荐指数
1
解决办法
142
查看次数

标签 统计

c++ ×1

java ×1

java.util.scanner ×1