Хорошо, вот исходный код -Java.lang.nullpointer исключения в исходном коде
Программа должна быть в состоянии запустить), если аргументы не заданы, задать имя файла с арг б) если есть являются args, получают эти аргументы в качестве параметров для метода 'parametr'
Проблема в том, что программа отлично работает с вводом файла, но если аргументы заданы из CMD или Eclipse. С моей точки зрения, код полностью прекрасен, но IDK ...
// блок кода, который создает выходной файл +, который должен передать // над Integer в метод 'parametr' из арг массив
else if (args.length > 0) {
try {
PrintStream ps = new PrintStream("vystup.txt");
for (int i = 0; i < args.length; i++) {
parametr(Integer.parseInt(args[i]));
}
ps.close();
}
catch (Exception g) {
g.printStackTrace();
System.exit(1);
}
}
}
это указывает при методе «Parametr» >>
// этот метод должен просто создать массив с именем «метод pseudoposloupnost'via //» Posloupnost», а затем скопировать этот массив в новый массив с именем «serazenaPosloupnost» // остальная часть кода не важна
public static void parametr (int n) {
Posloupnost(n); //Another method to count array 'pseudo...'
serazenaPosloupnost = new int [pseudoposloupnost.length];
for (int k = 0; k < pseudoposloupnost.length; k++) {
serazenaPosloupnost[k] = pseudoposloupnost[k];
}
serazeniPosloupnosti(serazenaPosloupnost);
ps.println(pseudoposloupnost.length + " " + Arrays.toString(pseudoposloupnost));
ps.println(serazenaPosloupnost.length + " " + Arrays.toString(serazenaPosloupnost));
ps.println();
drawPosloupnost();
}
Java указывает на эти два блока как исключение nullpointer, когда я пытаюсь запустить код из CMD с указанными аргументами.
Какие массивы являются параметрами, работающими с (например, что такое «псевдополюсность» и «serazenaPosloupnost»?) Также почему? Что-то пустое, посмотрите номер строки в вашей трассе стека. –
1) Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). 2) Всегда копировать/вставлять вывод ошибок и исключений. –