在Java中测试给定数字是否为十六进制?

MKo*_*Kod -1 java hex exception

有人可以帮忙吗?

一个测试给定数字是否为十六进制的程序?该号码必须从用户输入.如果它不是十六进制,则必须抛出异常.例外必须是用户定义的.

Oli*_*rth 5

使用Integer.parseInt(string, 16).

NumberFormatException如果string无法在base-16中解析它会抛出.如果你想要一个用户定义的异常,那么赶上NumberFormatException并抛出你自己的异常.