有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java中C++的简单STDIN读法

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

当我学习C++时,我学到的第一件事是^ {CD1>}/^ },但是在java中,我看到了在阅读用户输入之前谈论GUI的教程。p>

简单地说,我如何用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);
    }

共 (3) 个答案

  1. # 1 楼答案

    您需要使用扫描仪:

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

    在这里,扫描仪从系统读取输入。在(键盘)中,然后将输入值指定给foo。如果输入不是int,则会发生异常

  2. # 2 楼答案

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

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

  3. # 3 楼答案

    看起来像:

    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 documentation