У меня только небольшой вопрос, который я не могу понять, надеюсь, что смогу помочь. Я хочу написать программу, которая получает информацию в мою программу, используя командную строку, например (java xx 10 20). В моей программе я получил что-то вроде этогоJAVA Аргументы командной строки для получения информации
int coffeeCups= Integer.parseInt(args[0]);
int coffeeShots= Integer.parseInt(args[1]);
if (args.length==0)
{
System.out.print ("No arguments..");
System.exit(0);
}
else if (args.length==1)
{System.out.println("not enough arg..");
System.exit(0);
}
else if (args.length>2)
{System.out.println("too many arg.");
System.exit(0);
}
else if (Integer.parseInt(args[0]<0) && Integer.oarseInt(args[1]<0)
{system.out.println("negative chain arg");
System.exit(0); }
else if (Integer.parseInt(args[0]<0) || Integer.oarseInt(args[1]<0)
{system.out.println("negative arg");
System.exit(0);}
Я хочу войти только два положительных чисел на мою командную строку .. в противном случае он должен отказаться от своих входов, но дело в том, что когда-то я пришел с собственной ошибки, как, что (Исключение в потоке «main» java.lang.ArrayIndexOutOfBoundsException: 0), а иногда моя программа работает, даже не введя никаких двух целых чисел в COMMAND LINE ... Я должен закончить свой код как можно скорее, и я ценю помощь ур PS Не беспокойтесь о моей идентификации, поскольку моя программа еще не завершена