Ошибка печати писем Jama Matrix

Saswati спросил: 12 мая 2018 в 04:47 в: java

Я использую матрицу JAMA в своем проекте. Мне нужно записать матрицу Jama в текстовый файл. Для этого я записываю этот код.

package Xdata;
import Jama.Matrix;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;public class File_r {
public static void main(String args[]) { Matrix A = new Matrix(10, 10);
    try {
        PrintWriter write1 = new PrintWriter(new File("/home/robotics//IdeaProjects/Data_arrange/src/Xdata/mu_X.txt"));
        A.print(PrintWriter write1,9,6);// error in this line
     }
    catch(FileNotFoundException ex) {
        System.out.println(ex);        }
    }
}

Но он выдает ошибки:

/home/robotics/IdeaProjects/Data_arrange/src/Xdata/File_r.java
Error:(13, 32) java: ')' expected
Error:(13, 33) java: not a statement
Error:(13, 39) java: ';' expected

Я использую этот код в intellj-идее. Может ли кто-нибудь сказать мне, почему я получаю эту ошибку?


2 ответа

Есть решение
Yohannes Gebremariam ответил: 12 мая 2018 в 04:59

Я проверил Jama api для Matrix.java. похоже, вы пытаетесь использовать метод печати с тремя параметрами в приведенном ниже фрагменте. пожалуйста, перепишите его правильно.

исправьте его ниже

 A.print(write1,9,6);// error in this line 
Saswati ответил: 12 мая 2018 в 05:18
Я уже пытался таким образом, что вы предложили здесь. Но это также дает мне разные типы ошибок. Также в матричной документации jama это предлагается. Вот почему я так пишу.
Saswati ответил: 12 мая 2018 в 05:23
Печать не является классом java. А также красная линия появляется под write1. Когда я пишу Printwriter write1, появляется очень маленькая красная точка между write1 и 9, и эта ошибка дает то, что я уже пишу в своем вопросе.
Saswati ответил: 13 мая 2018 в 06:54

Я решил эту проблему. Я думаю, что это полезно для тех, кто знаком с Jama Matrix и сталкивается с такой проблемой. Вот мое решение:

package Xdata;
import Jama.Matrix;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter; public class File_r {
public static void main(String args[]) {
    Matrix A = new Matrix(10, 10);
    PrintWriter writer=null;
    try {
         writer = new PrintWriter("/home/robotics//IdeaProjects/Data_arrange/src/Xdata/mu_X.txt");// So basically I change this line
        A.print(writer,2,2);
        writer.close();// Add this line    }
    catch(FileNotFoundException ex) {
        System.out.println(ex);    }
  }
}

Это решит мою проблему. Поскольку документации JAMA Matrix очень мало, я думаю, что это действительно помогает читателю.