0

我刚刚尝试学习 Java,我的问题是我如何阅读用户键入的内容?

当我学习 C++ 时,我学到的第一件事是cin/cout但在 java 中,我已经看到在阅读用户输入之前讨论 GUI 的教程。

简单来说,我如何在java中制作这个程序:

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

像这样的东西:

public class foo {
    public static void main(String[] args) 
    { 
        int foo; 
        READ FROM IN-BUFFER;
        System.out.println(foo);
    }
4

3 回答 3

3

您需要使用扫描仪:

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,则会发生异常。

于 2012-07-26T19:16:40.853 回答
1

args参数通常包含您在运行时传递的参数(java className param1)您的程序

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

于 2012-07-26T19:16:15.127 回答
0

看起来像:

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);
    }
 }

在Scanner API 文档中查看更多信息。

于 2012-07-26T19:16:16.377 回答