21xrx.com
2025-03-01 18:52:04 Saturday
文章检索 我的文章 写文章
如何在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,并输出程序结束的消息。

  
  

评论区