21xrx.com
2024-12-28 22:39:07 Saturday
登录
文章检索 我的文章 写文章
使用Java Scanner实现连续输入
2023-06-13 00:10:33 深夜i     --     --
Java Scanner 连续输入

在Java编程中,我们经常需要从用户输入中获取数据。Scanner类是Java中用于获取用户输入的一种常见方式。但是,在实际开发中,有时用户需要连续输入多个值,而不需要每次都重新运行程序。本文将介绍如何使用Java Scanner实现连续输入功能。

首先,我们需要在程序中创建Scanner对象,以便从用户输入中读取数据。接着,我们可以使用while循环来接受用户的连续输入。在每次循环中,我们可以使用Scanner类中的next()方法来获取下一个输入的值,并将其保存在一个变量中。

示例代码如下:


import java.util.Scanner;

public class ContinuousInput {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    

    while (true) {

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

      if (scanner.hasNextInt()) {

        int num = scanner.nextInt();

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

      } else {

        String input = scanner.next();

        if ("q".equals(input))

          break;

         else {

          System.out.println("输入错误,请重新输入!");

        }

      }

    }

    scanner.close();

  }

}

在上面的示例代码中,我们使用了hasNextInt()方法来判断用户输入的是否是整数。如果是整数,则使用nextInt()方法将其保存到num变量中,并输出结果;否则,使用next()方法将输入的字符串保存到input变量中,如果是“q”,则退出循环,否则输出输入错误信息。

通过上述示例代码,我们可以实现简单的连续输入功能。当然,在实际开发中,我们可以更加灵活地运用Java Scanner类,实现多种连续输入的操作。

  
  

评论区

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