Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Заблокирован

Почему неправильно выводит в txt файл?

09.08.2018, 06:56. Показов 1318. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Это не клон,а постоянная страница. Не пойму где ошибся вроде все правильно написал

Вывод в ттх файл матрица 10 на 10

Java
1
2
10
100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Вот сам код
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 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 = 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;
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.08.2018, 06:56
Ответы с готовыми решениями:

Почему неправильно выводит в файл?
В каждом слове сонета Вильяма Шекспира заменить первую букву слова на прописную(сонет изначально есть в файле). выводит в файл какой-то...

Неправильно выводит степень числа 0
Доброе утро. Вот вроде бы простая программка, но никак не могу понять почему она 5,7 в степени 0 выводит 1.0, если должно быть 0.0. Метод...

Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt
Даны координаты центра и радиус R окружности, координаты точки. Найти точки пересечения касательных с окружностью input.txt 1 1 1 2 2...

12
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
09.08.2018, 07:08
Лучший ответ Сообщение было отмечено beginner10 как решение

Решение

у клонов не бывает постоянных страниц.

внеси writer.write(strForWrite); внутрь цикла фор
и закрывай writer в конце метода
1
Заблокирован
09.08.2018, 07:13  [ТС]
Просто все страницы заблокированы

Добавлено через 1 минуту
Вот так?
Welemir1,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 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 = 1; i < m.getRowCount(); i++){
                writer.write(strForWrite);
                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;
    }
}
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
09.08.2018, 07:14
Цитата Сообщение от beginner10 Посмотреть сообщение
Просто все страницы заблокированы
может это тонкий намек, что ты не верно себя ведешь?

Добавлено через 54 секунды
Цитата Сообщение от beginner10 Посмотреть сообщение
Вот так?
нет, в другой цикл
1
Заблокирован
09.08.2018, 07:26  [ТС]
Все так же не так выводит, плюс там все нули
Welemir1,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  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 = 1; i < m.getRowCount(); i++){
                
                for (int j = 1; j < m.getColCount(); j++){
                    writer.write(strForWrite);
                    strForWrite += m.get(i,j) + " ";
                }
                strForWrite += "\n";
            }
 
            writer.write(strForWrite);
            writer.flush();
        }catch (IOException e){
            e.printStackTrace();
        }catch(MatrixIndexException e){
             e.printStackTrace();
        }
    }
0
Заблокирован
09.08.2018, 07:28  [ТС]
Welemir1, я put правильно написал?
0
09.08.2018, 08:00

Не по теме:

Опять - сижу на работе и троллю вас, идиотов, и ржу над вами? Нуну...

0
Заблокирован
09.08.2018, 08:02  [ТС]
iSmokeJC, Нет я не троллю, серьезно клянусь

Добавлено через 27 секунд
iSmokeJC, где может быть ошибка. Со вчерашнего дня парюсь, можешь помочь(
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.08.2018, 08:08
Цитата Сообщение от beginner10
можешь помочь
Могу. Но не буду. После того как тебе помогали и ты потом людей закидывал сцаными тряпками? Увольте-с.
Можешь еще поклясться, с тебя станется. Свежо, как говорится, предание...
0
Заблокирован
09.08.2018, 08:41  [ТС]
iSmokeJC, это же все по приколу было. Меня же тоже оскорбляли, я просто в виде шутки отвечал

Добавлено через 2 минуты
iSmokeJC, вы что такие обидчивые) давай те все забудем) я же никак раньше не прошу код написать и так далее. Все забудем что было, знаю глупо(

Добавлено через 4 минуты
iSmokeJC, мир?

Добавлено через 25 минут
iSmokeJC, не обижайся утю тю тю, я же уже другой бро)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
09.08.2018, 08:50
Цитата Сообщение от beginner10
вы что такие обидчивые
Ты знаешь, здесь есть форумчане, которые ткают лицом в ошибки таких же вот
юных падаванов, причем самым циничным образом, и на них почему-то не обижаются.
А знаешь, почему? Потому что они умные люди и к их мнению стОит
прислушаться и мотать на ус, а не кидать пальцы, мол, меня оскорбляют.
Намек ясен, я надеюсь?
А вообще, ИМХО...

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от beginner10
утю тю тю
Нет, я не обижаюсь, что ты...

0
Заблокирован
09.08.2018, 08:56  [ТС]
iSmokeJC, давай оставим все в прошлом)

Добавлено через 1 минуту
iSmokeJC, подскажи как исправить код(
0
 Аватар для Aviz__
2756 / 2063 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
09.08.2018, 10:56
Цитата Сообщение от beginner10 Посмотреть сообщение
давай оставим все в прошлом
давай!
берешь дебагер и угадай что делаешь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.08.2018, 10:56
Помогаю со студенческими работами здесь

Класс: Почему неправильно считает и выводит на экран страшное число?
Добрый вечер! Подскажите, пожалуйста, почему неправильно считает в строке 57 и выводит на экран страшное число? Может я что-то не дописала?...

Неправильно считывает txt файл
Здравствуйте , столкнулся с такой проблемой . При считывании из txt файла и выводом его в текстбокс,вместо текста выдает что-то на...

Неправильно выводит числа в файл
Привет. Помогите пожалуйста. Первый исходный файл выводит нормальные значения второй исходный файл выводит все 0 хотя не должен. Мне...

Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные
Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные.

Файл: При сохранение в файл big100.txt в блокноте отображаются иероглифы, почему?
При сохранение в файл big100.txt в блокноте отображаются иероглифы интересно почему #include&lt;iostream&gt; #include&lt;cstdlib&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru