21xrx.com
2024-12-26 16:59:37 Thursday
登录
文章检索 我的文章 写文章
如何在Java控制台中连续输入多个数字?
2023-06-18 14:27:34 深夜i     --     --
Java 控制台 Scanner

在Java中,我们可以使用Scanner来读取控制台输入。Scanner提供了多种方法来读取不同类型的数据,例如nextInt()用于读取整数。如果我们想要在控制台中连续输入多个数字,可以使用一个while循环,每次读取一个数字,直到用户输入“quit”或者“exit”为止。

下面是一个示例代码:


import java.util.Scanner;

public class Main {

 public static void main(String[] args) {

  Scanner scanner = new Scanner(System.in);

  while (true) {

   System.out.println("请输入一个数字,输入quit或者exit结束程序:");

   if (scanner.hasNextInt()) {

    int num = scanner.nextInt();

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

   } else {

    String input = scanner.next();

    if (input.equals("quit") || input.equals("exit"))

     break;

     else {

     System.out.println("您输入的不是数字,请重新输入。");

    }

   }

  }

  scanner.close();

  System.out.println("程序结束。");

 }

}

在上面的代码中,我们首先创建了一个Scanner对象,然后使用一个while循环读取用户输入。如果用户输入的是一个整数,我们就打印出来;否则,我们判断用户输入的是不是“quit”或“exit”,如果是,就退出循环;否则,输出错误信息并让用户重新输入。最后,我们关闭Scanner,并输出程序结束的消息。

  
  

评论区

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