-4
我有一个使用开关的驱动菜单类,除了那个类,该类抛出一个异常,当输入一个错误的输入时,我怎么能得到异常后,并要求用户输入数据再次。java类,异常,用户输入
java类金刚石:
public class Diamond
{
private int x;
public Diamond(int x) throws IllegalArgumentException
{
if ((x % 2) == 0)
{
System.out.println("\nx must be odd.");
throw new IllegalArgumentException("x must be odd.");
}
this.x = x;
}
为什么要在无效输入上抛出运行时异常? –
不要抛出异常....只需将一条消息打印到控制台:'System.out.println(“Supplied value must be odd!”);'。 – DevilsHnd