Почему я продолжаю получать 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(); // очищает канал, чтобы пропустить следующий поток, если он не может продолжаться} // заканчивается попытка

0 ответов

Другие вопросы по тегам