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

键盘输入与Java中Scanner函数的应用。

发布时间:2023-06-26 04:36:34

Java是一种通用计算机编程语言,用于创建Android应用程序和Web应用程序。在Java编程中,键盘输入和Scanner函数是两个非常常见的概念。这篇文章将深入探讨这两个概念的应用。

一、键盘输入

在Java编程中,键盘输入是指通过键盘输入信息或数据以让程序执行某些操作。Java提供了几种方法来对从键盘输入的数据进行处理和读取。其中最常见的方法是使用System.in和System.out流对象。

System.in是一个InputStream类的对象,它允许从标准输入设备(通常是键盘)读取数据。要从键盘获取输入,可以使用Scanner类。

System.out是一个PrintStream类的对象,它允许将数据写入标准输出设备(通常是屏幕)。要将数据输出到屏幕上,可以使用System.out.println()方法。

下面是一段使用键盘输入的Java代码示例,该程序使用Scanner类从键盘读取用户输入的两个整数,并将其相加:

import java.util.Scanner;

public class KeyboardInputExample {

   public static void main(String[] args) {

   

      // Create a Scanner object to read input from keyboard

      Scanner scanner = new Scanner(System.in);

      // Prompt the user for input

      System.out.print("Enter first number: ");

      

      // Read the user's input as an integer

      int num1 = scanner.nextInt();

      

      // Prompt the user for input again

      System.out.print("Enter second number: ");

      

      // Read the user's input as an integer

      int num2 = scanner.nextInt();

      

      // Add the two numbers and display the result

      int sum = num1 + num2;

      System.out.println("The sum of " + num1 + " and " + num2 + " is " + sum);

   }

}

二、Scanner函数

Scanner是Java语言中常用的一个类,它可以用来读取用户输入数据。Scanner类在Java.util包中。使用Scanner类,我们可以读取基本数据类型、字符、字符串和行等类型。

Scanner类的构造方法可以接收多种参数,如InputStream对象、File对象或String对象等,它们指定了Scanner将要读取的源。Scanner类的常用方法包括:

nextInt():用于读取用户输入的整数值。

nextLine():用于读取用户输入的一行字符串。

nextDouble():用于读取用户输入的double类型值。

next():用于读取用户输入的字符串,读取到空格或换行符时停止。

下面是一个使用Scanner类读取输入的Java程序示例,该程序要求用户输入姓名,年龄和性别:

import java.util.Scanner;

public class ScannerExample {

   public static void main(String[] args) {

   

      Scanner scanner = new Scanner(System.in);

      System.out.print("Enter your name: ");

      String name = scanner.nextLine();

      System.out.print("Enter your age: ");

      int age = scanner.nextInt();

      System.out.print("Enter your gender: ");

      String gender = scanner.next();

      System.out.println("Your name is " + name + ", you are " + age + " years old and you are a " + gender);

   }

}

总结

Java中的键盘输入和Scanner函数是实现用户输入和程序交互的重要方法。对于Java程序员来说,熟练掌握这两个概念是必不可少的。希望这篇文章能够帮助读者更好地理解键盘输入和Scanner类的应用。