java中的简单stdin读取

java中的简单stdin读取,java,c++,buffer,Java,C++,Buffer,我现在正试图学习Java,我的问题是如何阅读用户键入的内容 当我学习C++时,我学到的第一件事是: CIN />代码> CUT。但是在java中,我看到了在阅读用户输入之前谈论GUI的教程。 简单地说,我如何用java制作这个程序: int main() { int foo; cin >> foo; cout << foo; return 0; } args参数通常包含运行程序时传

我现在正试图学习Java,我的问题是如何阅读用户键入的内容

当我学习C++时,我学到的第一件事是:<代码> CIN <代码> />代码> CUT。但是在java中,我看到了在阅读用户输入之前谈论GUI的教程。 简单地说,我如何用java制作这个程序:

int main()
    {
         int foo;
         cin >> foo;
         cout << foo;
         return 0;
    }

args
参数通常包含运行程序时传递的参数(java类名param1)


<>如果您想提示用户输入,可以考虑使用类。

<代码> ARGs< /Cord>参数通常包含您在运行时传递的参数(java类名PARAM1),程序

如果要提示用户输入,可以考虑使用类。

看起来像:

public class Foo {
    public static void main(String[] args) 
    { 
        Scanner in = new Scanner(System.in);  
        int foo = in.nextInt(); // read int from 'STDIN'
        System.out.println(foo);
    }
 }
请参阅中的详细信息。

看起来像:

public class Foo {
    public static void main(String[] args) 
    { 
        Scanner in = new Scanner(System.in);  
        int foo = in.nextInt(); // read int from 'STDIN'
        System.out.println(foo);
    }
 }

有关详细信息,请参阅。

您需要使用扫描仪:

import java.util.*;

public class foo  {

    public static void main(String[] args) {
        int foo;
        Scanner scnr = new Scanner(System.in);
        foo = scnr.nextInt();
        System.out.println(foo);
    }

}

在这里,扫描仪从System.in(键盘)读取输入,然后将输入值分配给foo。如果输入不是int,则会发生异常。

您需要使用扫描仪:

import java.util.*;

public class foo  {

    public static void main(String[] args) {
        int foo;
        Scanner scnr = new Scanner(System.in);
        foo = scnr.nextInt();
        System.out.println(foo);
    }

}
在这里,扫描仪从System.in(键盘)读取输入,然后将输入值分配给foo。如果输入不是int,将发生异常。

Wow!这是我第一次看到“Java不像C++那样工作”。(通常情况正好相反)。但是你永远也学不到这种方法——给自己买一本好书!哇!这是我第一次看到“Java不像C++那样工作”。(通常情况正好相反)。但是你永远也学不到这种方法——给自己买一本好书!