我一直试图弄清楚如何分析输入的变量是数字还是短语,然后输出适当的响应。
System.out.println("Enter the number of lines in your triangle and pyramid");
lines = input.nextInt();
if (lines != int)
有什么想法吗?
答案 0 :(得分:1)
Scanner
要求您在调用nextXyz
方法之前先检查它看到的 类型。
if (lines != int)
致电nextInt()
后,现在检查您的输入为时已晚:为了使nextInt
成功,必须 { }}目前可用;否则会引发异常。
使用int
方法检查输入缓冲区中当前点的内容:
hasNextInt