Я пишу программу для задания класса CS.
По сути, это метод, который принимает аргументы командной строки.Что-то вроде CSV, так что для вызова, который я делаю, слияние следовало бы за CSV.
например, объединить 1,2,3,4 5,6,7,8
Это сделает две вещи.1) он принимает каждый список в качестве аргумента массива, затем объединяется в 1 большой массив, 2) сортирует этот массив.
Вот подвох, из командной строки нам нужно иметь дело с нулевыми значениями.Таким образом, пользователь может ввести:
объединить 1,2,, 3,4 5,6
Как мне справиться с этим?
пример вывода ошибки:
Enter commands:
merge 12,,2 43
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:493)
at java.lang.Integer.parseInt(Integer.java:514)
at CmdInterpreter.strArrayToIntArray(CmdInterpreter.java:143)
at CmdInterpreter.getIntArray(CmdInterpreter.java:130)
at Assign1.processOneCommand(Assign1.java:99)
at CmdInterpreter.processCommands(CmdInterpreter.java:198)
at CmdInterpreter.processCommands(CmdInterpreter.java:230)
at CmdInterpreter.ooMain(CmdInterpreter.java:243)
at MyAssign1.main(MyAssign1.java:20)