在我看来,您想跳过所有内容,直到获得整数。此代码在这里跳过除整数以外的所有输入。
只要没有可用的整数(而(!in.hasNextInt())),则丢弃可用的输入(in.next)。当整数可用时-读取它(int num =
in.nextInt();)
public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (!in.hasNextInt()) { in.next(); } int num = in.nextInt(); System.out.println("Thank you for choosing " + num + " today."); }}


