21xrx.com
2024-12-22 11:28:37 Sunday
登录
文章检索 我的文章 写文章
Java中Scanner的用法示例
2023-11-08 13:00:06 深夜i     --     --
Java Scanner 用法 示例

Java中的Scanner类是一个非常有用的工具类,它可以帮助我们从控制台或文件中读取输入。它提供了许多方法和功能,使得在程序中获取用户输入变得更简单和便捷。下面是一些Scanner的用法示例,让我们一起来了解一下。

首先,让我们看一个简单的示例,演示如何使用Scanner来获取用户的输入。假设我们需要从用户那里获取一个整数,请看下面的代码:


import java.util.Scanner;

public class UserInputExample {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

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

    int num = scanner.nextInt();

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

  }

}

在上面的示例中,我们首先创建了一个Scanner对象,并将其与系统输入流进行关联(即System.in)。然后,我们使用`nextInt()`方法从控制台获取用户输入的整数,并将其存储在`num`变量中。最后,我们将获取的数值进行简单的输出,告诉用户他们输入的是什么。

除了整数之外,Scanner还可以用于获取其他类型的输入,比如字符串、浮点数等。下面是一个示例,演示如何使用Scanner来获取用户的姓名:


import java.util.Scanner;

public class NameInputExample {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.print("请输入你的姓名:");

    String name = scanner.nextLine();

    System.out.println("你好," + name + "!");

  }

}

在上面的示例中,我们使用了`nextLine()`方法来获取用户输入的一整行文本,并将其存储在`name`变量中。然后,我们输出一个简单的问候语,将用户的姓名与之连接起来。

另外,Scanner还提供了其他一些有用的方法,比如`hasNextInt()`用于检查下一个输入是否为整数,`hasNextLine()`用于检查是否还有下一行内容等。这些方法可以帮助我们进行输入验证,避免出现错误或异常。

总结来说,Scanner类是Java中一个非常方便的工具类,可以帮助我们从控制台或文件中获取用户输入。无论是获取整数、字符串还是其他类型的输入,Scanner都能够提供相应的方法和功能。它的简单易用性使得我们能够更方便地与用户进行交互,从而实现更加灵活的程序设计。

  
  

评论区

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