Поскольку пустая строка является «ожидаемым» исключением, я бы не использовал исключение, но проверил бы его:
if ( amount.trim().equals( string.empty) )
{
System.out.println("string empty" );
}
else
{
//do your other processing here
}
Еще одна проверка на пустоту будет amount.trim().length == 0
Если выочень хочется использовать исключения:
if( amount.trim().equals( string.empty) )
{
throw new IllegalArgumentException( "Amount is not given" );
}
и добавить еще один улов ()
}
catch( NumberFormatException numbere)
{
}
catch( IllegalArgumentException x )
{
// Amount not given
}