在从用户获取输入之前的System.out.println()

时间:2015-02-22 21:01:25

标签: java java.util.scanner

import java.util.Scanner;

public class Foo {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.println();

        input.next();

    }
}

如何在没有System.out.println()行的情况下从用户那里获得输入?

4 个答案:

答案 0 :(得分:1)

您可以使用System.in.read();但问题出在IDE上,而不是java。您可以在Eclipse中手动打开它。窗口 - >显示视图 - >控制台。

答案 1 :(得分:1)

您不需要System.out.println行,您需要配置IDE以显示控制台,并且您需要将用户从用户那里获得的输入存储在变量中,例如, 字符串inputFromUser = input.next(),现在" inputFromUser'将保存用户将输入的输入。

答案 2 :(得分:0)

import java.util.Scanner;     

public class Foo {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.print("Enter a word: ");
            String text = input.nextLine();
            System.out.println(text); 
        } 
}

答案 3 :(得分:-1)

首先初始化一个变量..所以你可以将输入保存在其中.. 例如int x = input.nextInt();    System.out.print()仅用于在屏幕上打印。