У меня есть программа Java, которую я хочу запустить в командной строке как банку. Но прежде чем я запустил свою функцию, обрабатывающую данные, у меня есть 2 условия, которые мне нужно удовлетворить. 1. args[0]
должно быть целым числом. 2. Там должно быть ровно 2 аргумента. Если эти условия не выполняются, я хочу, чтобы появилось сообщение об ошибке, а затем выйдите из системы. Я думаю, что я могу сделать # 1 правильно, но как бы я объединил оба?условия, которые необходимо выполнить перед запуском моей программы
public static void main(String[] args) throws IOException
{
try
{
int x = Integer.parseInt(args[0]);
process(x, args[1]);
}
catch(NumberFormatException e)
{
System.output.println("Please enter an integer");
}
}
'args.length' является вашим другом. – NPE