【问题标题】:how to take input in Java from user? [closed]如何从用户那里获取 Java 输入? [关闭]
【发布时间】:2015-06-19 11:29:27
【问题描述】:

我是 Java 新手,但非常擅长 C。我想从 Java 中获取用户的输入。任何人都可以用确切的代码提出基本概念吗?谢谢

【问题讨论】:

  • 您是否已经尝试过 google,例如“java 控制台输入”?
  • 您的问题有点宽泛,但您可能想创建一个Swing\JavaFX 应用程序或使用Scanner 使用命令行选项。
  • 谢谢。 Kenneth 我习惯了 C,所以 Java 有点混乱。我正在尝试获取循环限制的值,但为此我还必须编写一个函数。对吗?

标签: java java.util.scanner


【解决方案1】:
import java.util.Scanner;
    public class Main {

        public static void main (String [] args)
        {
            Scanner sc = new Scanner(System.in);
            String inputText = sc.nextLine();
        }
    }

import java.util.Scanner;
这将导入允许您从指定输入源读取数据的 java 库。

Scanner sc = new Scanner(System.in);

sc 中获取 Scanner 库的工作实例,它将从系统的标准输入 System.in(在我们的例子中是键盘)为您获取输入。

String inputText = sc.nextLine();

此代码要求sc 实例获取用户键入的文本行并将其设置到inputText 变量中。

请注意,当sc.nextLine() 被调用时,它会停止任何执行并等待用户输入,并且只有在用户按下键盘上的Enter 时才会继续。

【讨论】:

  • 我对此表示赞同,因为它比我的回答详细得多
【解决方案2】:

这是一个非常简单的想法,使用Scanner

public static void main(String[] args)
{
   Scanner scan = new Scanner(System.in);
   System.out.println("Enter something searched.. ");
   String input = scan.next();
   System.out.println("your input is " + input);
 }

【讨论】:

  • 感谢您的回复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-19
  • 1970-01-01
相关资源
最近更新 更多