欢迎访问宙启技术站
智能推送

Java中的Scanner函数——实现简单的用户输入输出

发布时间:2023-05-30 17:26:22

Scanner是Java中一个重要的输入函数,是从java.util包中导入的。我们可以使用Scanner函数来从用户处接收输入,在控制台中输出输入值或将其存储在变量中。Scanner函数可以处理各种数据类型的输入,例如整数,浮点数,字符串等。

Scanner函数的语法格式如下:

Scanner scannerObject = new Scanner(System.in);

上述语句创建了一个scannerObject对象,该对象可从控制台输入获取用户输入文本行。我们可以使用next()或nextLine()方法从控制台读取输入值并将其存储在变量中。

- next()方法:从输入中读取下一个单词,并将其存储在字符串类型的变量中。例如:

Scanner scannerObject = new Scanner(System.in);
String name = scannerObject.next(); //输入 "John",那么name的值为"John"

- nextLine()方法:从输入中读取下一行文本,并将其存储在字符串类型的变量中。例如:

Scanner scannerObject = new Scanner(System.in);
String address = scannerObject.nextLine(); //输入 "123 Main St",那么address的值为"123 Main St"

下面我们通过一个示例来演示Scanner函数的功能:

import java.util.Scanner;
public class InputOutput {
   public static void main(String[] args) {
      Scanner scannerObject = new Scanner(System.in);

      System.out.print("请输入您的姓名:");
      String name = scannerObject.next();

      System.out.print("请输入您的年龄:");
      int age = scannerObject.nextInt();

      System.out.print("请输入您的性别:");
      String gender = scannerObject.next();

      System.out.println("您好!" + name + ",您的年龄为" + age + "岁,您的性别为" + gender + "。");

      scannerObject.close();
   }
}

运行上述程序,它将提示用户输入姓名,年龄和性别。用户输入后,程序将输出用户提供的值。该程序使用Scanner对象来读取用户输入,顺序依次为字符串,整数和字符串类型。

Scanner函数是Java中实现简单用户输入输出的重要函数之一。它允许开发人员接收用户输入,并执行基于此输入的操作。此函数非常有用,因为可以确保程序不会收到意外的输入值并减少了开发人员编写代码的数量。虽然Scanner函数不能处理所有类型的输入值,但它足以在大多数情况下胜任。因此,Java开发人员应该熟悉Scanner函数的语法,以便在需要时使用它。