Почему я продолжаю получать java.lang.NullPointerExceptions в этих двух строках?
double[] readCoeffs(){ // Здесь начинается метод чтения коэффициента
double[]coeffsArray1 = new double[3];
try {
System.out.print("Please enter a real number for the A coefficent of your quadratic equation: ");
coeffsArray1[0] = in.nextDouble();
System.out.print("Please enter a real number for the B coefficent of your quadratic equation: ");
coeffsArray1[1] = in.nextDouble();
System.out.print("Please enter a real number for the C coefficent of your quadratic equation: ");
coeffsArray1[2] = in.nextDouble();
}
catch(NumberFormatException e){
System.out.println("Please enter real numbers for all of your coefficients.");
}
return coeffsArray1;
}
public void run () {while (true) {
try {// double [] coeffsArray = new double [3]; // создаем двойной массив для хранения входящих коэффициентов
for (int i =0; i<2; i++){ //outer loop runs as many times as the number of equations you want to solve
coeffsArray = readCoeffs(); //run read coefficient method each time you want coefficients for each equation. Reuse the same area for storing and sengind coeeficients through the pipes
for(int k=0; k<3; k++){ //inner loop
outfirst.writeDouble(coeffsArray[k]); // Pipe's end object is written into with double coefficients individually from the equations array through a data stream
}
} //closes for loop
сон (1500); // Спит в течение 500 мс outfirst.flush(); // очищает канал, чтобы пропустить следующий поток, если он не может продолжаться} // заканчивается попытка