【发布时间】:2018-04-16 07:42:35
【问题描述】:
您好,我是 Java 新手,对它了解不多。我刚刚编写了一个程序,不确定它是否正确。我想要用户的输入,以便它计算答案。代码如下:
import java.util.Scanner;
class Vedant
{
public static void main(String[] args)
{
Scanner inputa=new Scanner(System.in);
int b=inputa.nextInt();
if(b<20);
int a=5;
{
System.out.println("Answer ="+a);
}
}
}
当我在 cmd 中运行这个文件时,它什么也不做。它甚至不要求输入。如果我输入随机的东西并按 Enter,它会给我这个
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Vedant.main(Vedant.java:8)
请帮忙。是的,我只是一个初学者
【问题讨论】:
-
你不要求输入,添加
System.out.println("Please enter a Number:");显示输出..