java 怎么判断控制台输入 是否为数字

2024-11-18 22:50:15
推荐回答(1个)
回答(1):

大致如下: 
 import java.util.Scanner;

  public class testDigit {
   public static void main(String[] args) {
   Scanner sc = new Scanner(System.in);
   String str = sc.nextLine();

   while (!(str.matches("\\d+"))) {
   System.out.println("输入的" + str + "不是数字,请重新输入");
   str = sc.nextLine();
   }
  System.out.println("输入的" + str + "是数字");

   }
  }