21xrx.com
2024-12-22 11:53:38 Sunday
登录
文章检索 我的文章 写文章
Java Scanner的详细用法
2023-11-03 18:52:50 深夜i     --     --
Java Scanner 详细用法

Java Scanner是一个用于读取用户输入的工具类。它可以将输入的字符串转换为不同的数据类型,如整型,浮点型和字符串。Scanner类提供了多种方法来读取用户输入,并且可以处理不同格式的输入。

首先,我们需要导入java.util.Scanner类。然后,我们可以创建一个Scanner对象来读取用户的输入。如下所示:


import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

   Scanner scanner = new Scanner(System.in);

  }

}

在上面的代码中,我们创建了一个名为scanner的Scanner对象,并将其与System.in关联,以便从控制台读取用户输入。

一旦我们创建了Scanner对象,我们就可以使用其各种方法来读取用户的输入。下面是Scanner类的一些常用方法:

- nextInt():读取输入的下一个整数。

- nextDouble():读取输入的下一个浮点数。

- nextLine():读取输入的下一行字符串。

- next():读取输入的下一个字符串。

- hasNextInt():检查输入是否还有下一个整数。

- hasNextDouble():检查输入是否还有下一个浮点数。

下面是一个示例代码,演示了如何使用Scanner类来读取用户输入的整数和浮点数:


import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

   Scanner scanner = new Scanner(System.in);

   System.out.print("请输入一个整数: ");

   int num1 = scanner.nextInt();

   System.out.println("你输入的整数是: " + num1);

   System.out.print("请输入一个浮点数: ");

   double num2 = scanner.nextDouble();

   System.out.println("你输入的浮点数是: " + num2);

  }

}

上面的代码首先提示用户输入一个整数,然后使用nextInt()方法将用户输入的值存储在num1变量中,并打印出来。接下来,提示用户输入一个浮点数,然后使用nextDouble()方法将用户输入的值存储在num2变量中,并打印出来。

Scanner类还可以用于处理不同格式的输入。例如,我们可以使用useDelimiter()方法来指定输入的分隔符。默认情况下,Scanner类使用空格作为默认分隔符,但我们可以使用以下代码将其更改为逗号:


scanner.useDelimiter(",");

总结一下,Java Scanner类提供了多种方法来读取用户输入,并处理不同格式的输入。它使我们能够轻松地获取控制台输入,并将其转换为不同的数据类型。在编写用户交互式程序时,Scanner类是一个非常有用的工具。如果你想更详细地了解Scanner类的其他方法和用法,可以参考Java官方文档。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复