ну правильно, по умолчанию то у интеджеров то 0 записываетсятак же проверяется)? у меня там все нули вышли)
Код:*/ package matrix; import java.util.LinkedList; import java.util.List; public class Main extends Exception { public static void main(String[] args) throws MatrixIndexException { Matrix2D mA = new Matrix2D(1000, 1000); System.out.println(mA.toString());
AI-выжимка обсуждения
скоро
Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.
Обзор обсужденияскоро
Разбор ответов скоро
Ключевые ответы обсуждения и их оценка появятся здесь.
Эксперты в тредескоро
Рейтинг участников скоро
Участники с сильными ответами в этой теме появятся здесь.
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
К курсу →
Сортировка
Обсуждаемые
Лучшие
Эксперты
скоро
Спасиииииииииииииибону правильно, по умолчанию то у интеджеров то 0 записывается
Извините почему у меня не записывает в txt файлну правильно, по умолчанию то у интеджеров то 0 записывается
Код:
package matrix;
import java.util.LinkedList;
import java.util.List;
public class Main extends Exception {
public static void main(String[] args) throws MatrixIndexException {
Matrix2D mA = new Matrix2D(1000, 1000);
MatrixUtils.writeMatrixToFile(mA, "C:/Data/1.txt");
System.out.println(mA.toString());
У меня оно почему то не записывается(ну правильно, по умолчанию то у интеджеров то 0 записывается
Нет компилятор пустойесть ошибки?
покажи как у тебя функция выглядит ?
Код:
public static void writeMatrixToFile(Matrix m, String filename) {
try (FileWriter writer = new FileWriter(filename, false)) {
String strForWrite = "";
for (int i = 1; i < m.getRowCount(); i++) {
for (int j = 1; j < m.getColCount(); j++) {
strForWrite += m.get(i, j) + " ";
}
strForWrite += "\n";
}
writer.write(strForWrite);
writer.flush();
} catch (IOException e) {
e.printStackTrace();
} catch (MatrixIndexException e) {
e.printStackTrace();
}
}
public static Matrix loadMatrixFromFile(Matrix m, String filename) {
try (FileWriter writer = new FileWriter(filename, false)) {
String strForWrite = "";
writer.write(String.valueOf(m.getRowCount()));
writer.write("\n");
writer.write(String.valueOf(m.getColCount()));
writer.write("\n");
for (int i = 1; i < m.getRowCount(); i++) {
for (int j = 1; j < m.getColCount(); j++) {
strForWrite += m.get(i, j) + " ";
}
strForWrite += "\n";
}
writer.write(strForWrite);
writer.flush();
} catch (IOException e) {
e.printStackTrace();
} catch (MatrixIndexException e) {
e.printStackTrace();
} catch (Exception e) {
}
во-первых ты не переделала функцию, как я просил. Во-вторых результат работы функции должен получиться файл, которых ты указываешь. В-третьих слешы другие и двойные нужныКод:public static void writeMatrixToFile(Matrix m, String filename) { try (FileWriter writer = new FileWriter(filename, false)) { String strForWrite = ""; for (int i = 1; i < m.getRowCount(); i++) { for (int j = 1; j < m.getColCount(); j++) { strForWrite += m.get(i, j) + " "; } strForWrite += "\n"; } writer.write(strForWrite); writer.flush(); } catch (IOException e) { e.printStackTrace(); } catch (MatrixIndexException e) { e.printStackTrace(); } } public static Matrix loadMatrixFromFile(Matrix m, String filename) { try (FileWriter writer = new FileWriter(filename, false)) { String strForWrite = ""; writer.write(String.valueOf(m.getRowCount())); writer.write("\n"); writer.write(String.valueOf(m.getColCount())); writer.write("\n"); for (int i = 1; i < m.getRowCount(); i++) { for (int j = 1; j < m.getColCount(); j++) { strForWrite += m.get(i, j) + " "; } strForWrite += "\n"; } writer.write(strForWrite); writer.flush(); } catch (IOException e) { e.printStackTrace(); } catch (MatrixIndexException e) { e.printStackTrace(); } catch (Exception e) { }
как переделать функцию) я не поняла((((во-первых ты не переделала функцию, как я просил. Во-вторых результат работы функции должен получиться файл, которых ты указываешь. В-третьих слешы другие и двойные нужны
Можете пожалуйста написать код который записывает в тхт файл( я позже посмотрев на код пойму как это делаетсяво-первых ты не переделала функцию, как я просил. Во-вторых результат работы функции должен получиться файл, которых ты указываешь. В-третьих слешы другие и двойные нужны
Пожалуйста помогите это последнее, что у меня осталось(во-первых ты не переделала функцию, как я просил. Во-вторых результат работы функции должен получиться файл, которых ты указываешь. В-третьих слешы другие и двойные нужны
когда создаю матрицу 10 на 10 выходит вот такво-первых ты не переделала функцию, как я просил. Во-вторых результат работы функции должен получиться файл, которых ты указываешь. В-третьих слешы другие и двойные нужны
Вложения
Я сделала( все так жепост #39 там функции.
Код:
public static void writeMatrixToFile(Matrix m, String filename) {
try (FileWriter writer = new FileWriter(filename, false)) {
String strForWrite = "";
for (int i = 1; i < m.getRowCount(); i++) {
for (int j = 1; j < m.getColCount(); j++) {
strForWrite += m.get(i, j) + " ";
}
strForWrite += "\n";
}
writer.write(strForWrite);
writer.flush();
} catch (IOException e) {
e.printStackTrace();
} catch (MatrixIndexException e) {
e.printStackTrace();
}
}
public static Matrix loadMatrixFromFile(Matrix m, String filename) {
try (FileWriter writer = new FileWriter(filename, false)) {
String strForWrite = "";
writer.write(String.valueOf(m.getRowCount()));
writer.write("\n");
writer.write(String.valueOf(m.getColCount()));
writer.write("\n");
for (int i = 1; i < m.getRowCount(); i++) {
for (int j = 1; j < m.getColCount(); j++) {
strForWrite += m.get(i, j) + " ";
}
strForWrite += "\n";
}
writer.write(strForWrite);
writer.flush();
} catch (IOException e) {
e.printStackTrace();
} catch (MatrixIndexException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
внимательно посмотри что у тебя тут и что в #39Я сделала( все так же
Код:public static void writeMatrixToFile(Matrix m, String filename) { try (FileWriter writer = new FileWriter(filename, false)) { String strForWrite = ""; for (int i = 1; i < m.getRowCount(); i++) { for (int j = 1; j < m.getColCount(); j++) { strForWrite += m.get(i, j) + " "; } strForWrite += "\n"; } writer.write(strForWrite); writer.flush(); } catch (IOException e) { e.printStackTrace(); } catch (MatrixIndexException e) { e.printStackTrace(); } } public static Matrix loadMatrixFromFile(Matrix m, String filename) { try (FileWriter writer = new FileWriter(filename, false)) { String strForWrite = ""; writer.write(String.valueOf(m.getRowCount())); writer.write("\n"); writer.write(String.valueOf(m.getColCount())); writer.write("\n"); for (int i = 1; i < m.getRowCount(); i++) { for (int j = 1; j < m.getColCount(); j++) { strForWrite += m.get(i, j) + " "; } strForWrite += "\n"; } writer.write(strForWrite); writer.flush(); } catch (IOException e) { e.printStackTrace(); } catch (MatrixIndexException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } }
Так же(внимательно посмотри что у тебя тут и что в #39
Код:
public static void writeMatrixToFile(Matrix m, String filename) {
try (FileWriter writer = new FileWriter(filename, false)) {
String strForWrite = "";
for (int i = 1; i < m.getRowCount(); i++) {
for (int j = 1; j < m.getColCount(); j++) {
strForWrite += m.get(i, j) + " ";
}
strForWrite += "\n";
}
writer.write(strForWrite);
writer.flush();
} catch (IOException e) {
e.printStackTrace();
} catch (MatrixIndexException e) {
e.printStackTrace();
}
}
public Matrix loadMatrixFromFile(String filename){
try(FileReader reader = new FileReader(filename)){
String strFromFile = "";
while (reader.ready()){
strFromFile += (char)reader.read();
}
String[] arr = strFromFile.split(" |\n");
Matrix result = new Matrix(Integer.valueOf(arr[0]),Integer.valueOf(arr[1]));
int row = 0;
int col = 0;
for (int i = 2; i < arr.length; i++){
if (!arr[i].equals("")){
result.put(row, col) = Integer.valueOf(arr[i]);
col++;
if (col == result.getColCount()){
col = 0;
row++;
}
}
}
return result;
}catch (Exception e){
e.printStackTrace();
}
return null;
}
}
внимательно посмотри что у тебя тут и что в #39
теперь просто выводит 1010 за место матрицы 10 на 10
Код:
public static void writeMatrixToFile(Matrix m, String filename) {
try(FileWriter writer = new FileWriter(filename, false)){
String strForWrite = "";
writer.write(String.valueOf(m.getRowCount()));
writer.write("\n");
writer.write(String.valueOf(m.getColCount()));
writer.write("\n");
for (int i = 0; i < m.getRowCount(); i++){
for (int j = 0; j < m.getColCount(); j++){
strForWrite += m.get(i,j) + " ";
}
strForWrite += "\n";
}
writer.write(strForWrite);
writer.flush();
}catch (IOException e){
e.printStackTrace();
}catch(MatrixIndexException e){
e.printStackTrace();
}
}
public Matrix loadMatrixFromFile(String filename){
try(FileReader reader = new FileReader(filename)){
String strFromFile = "";
while (reader.ready()){
strFromFile += (char)reader.read();
}
String[] arr = strFromFile.split(" |\n");
Matrix result = new Matrix(Integer.valueOf(arr[0]),Integer.valueOf(arr[1]));
int row = 0;
int col = 0;
for (int i = 2; i < arr.length; i++){
if (!arr[i].equals("")){
result.put(row, col) = Integer.valueOf(arr[i]);
col++;
if (col == result.getColCount()){
col = 0;
row++;
}
}
}
return result;
}catch (Exception e){
e.printStackTrace();
}
return null;
}
}
Вложения
Давай ты все таки чуть попытаешься сама догадаться в чем у тебя беда. Подсказка: У тебя на скрине красным подчеркивается то место где трабла. result нужен как результат функции. Т.е. он должен содержать экземпляр класса, который у тебя используется для работы с матрицами. У тебя же есть конструктор этого класса, где тебе достаточно ввести два параметка, кол-во строк и колонок, для создания? Замени Matrix на тот самый, нужный класс.Так же(
Код:public static void writeMatrixToFile(Matrix m, String filename) { try (FileWriter writer = new FileWriter(filename, false)) { String strForWrite = ""; for (int i = 1; i < m.getRowCount(); i++) { for (int j = 1; j < m.getColCount(); j++) { strForWrite += m.get(i, j) + " "; } strForWrite += "\n"; } writer.write(strForWrite); writer.flush(); } catch (IOException e) { e.printStackTrace(); } catch (MatrixIndexException e) { e.printStackTrace(); } } public Matrix loadMatrixFromFile(String filename){ try(FileReader reader = new FileReader(filename)){ String strFromFile = ""; while (reader.ready()){ strFromFile += (char)reader.read(); } String[] arr = strFromFile.split(" |\n"); Matrix result = new Matrix(Integer.valueOf(arr[0]),Integer.valueOf(arr[1])); int row = 0; int col = 0; for (int i = 2; i < arr.length; i++){ if (!arr[i].equals("")){ result.put(row, col) = Integer.valueOf(arr[i]); col++; if (col == result.getColCount()){ col = 0; row++; } } } return result; }catch (Exception e){ e.printStackTrace(); } return null; } }
Давай ты все таки чуть попытаешься сама догадаться в чем у тебя беда. Подсказка: У тебя на скрине красным подчеркивается то место где трабла. result нужен как результат функции. Т.е. он должен содержать экземпляр класса, который у тебя используется для работы с матрицами. У тебя же есть конструктор этого класса, где тебе достаточно ввести два параметка, кол-во строк и колонок, для создания? Замени Matrix на тот самый, нужный класс.
Я целый час все перепробывала) идеи больше нет, это моя последняя просьба пожалуйста помогите( я вас на всю жизнь запомню
Я уже шестой час не могу доделать( пожалуйста напишите код как его вывести пожалуйста(( на вас последняя надежда(Давай ты все таки чуть попытаешься сама догадаться в чем у тебя беда. Подсказка: У тебя на скрине красным подчеркивается то место где трабла. result нужен как результат функции. Т.е. он должен содержать экземпляр класса, который у тебя используется для работы с матрицами. У тебя же есть конструктор этого класса, где тебе достаточно ввести два параметка, кол-во строк и колонок, для создания? Замени Matrix на тот самый, нужный класс.
Я никогда вас не забуду) умоляю помогите доделать задачу. У меня все нули выходят когда ввожу матрицу сто на сто.Давай ты все таки чуть попытаешься сама догадаться в чем у тебя беда. Подсказка: У тебя на скрине красным подчеркивается то место где трабла. result нужен как результат функции. Т.е. он должен содержать экземпляр класса, который у тебя используется для работы с матрицами. У тебя же есть конструктор этого класса, где тебе достаточно ввести два параметка, кол-во строк и колонок, для создания? Замени Matrix на тот самый, нужный класс.
выводит- 1001000000000000000000
Здравствуйте, уважаемые форумчане Буду очень благодарен, если подскажете, как лучше на Wordpress осуществить вывод постов в несколько колонок на главной и в рубриках примерно как на скриншотах. Может быть, есть какой-то плагин для этого или нужно что-то вручную редактировать? Большое спасибо всем, кто откликнется
Поиск в обсуждении
Ещё по теме
4
Поделиться: