Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.12.2017
Сообщений: 4
1

Работа с двумерными массивами. Чтение данных из текстового файла и запись в текстовый файл

20.12.2017, 22:12. Просмотров 599. Ответов 4
Метки нет (Все метки)

В матрице А найти отношение количества нулевых элементов в количестве
ненулевых. Матрицу В образовать из матрицы А, отразив ее
симметрично относительно среднего столбца ..
____________________________________________________________ ________
Прошу помощи, не могу найти ошибку, не могу провести отчисление отношения количества нулевых элементов в количестве
ненулевых, проблемы с выводом...

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import java.io.*;
import java.util.InputMismatchException;
import java.util.NoSuchElementException;
import java.util.Scanner;
 
public class lr_6 {
    public static void main(String[] args) {
        int countnull = 0;
        int countnotnull = 0;
        Scanner sc = new Scanner(System.in);
        FileReader fA;
        File fB = new File("C:\\java9\\B.txt");
        int n = 5;
        int [][] A = new int[n][n];
        int [][] B = new int[n][n];
        try{
            fA = new FileReader("C:\\java9\\A.txt");
            Scanner input = new Scanner(fA);
            for(int i = 0; i < n; i++){
                for(int j = 0; j < n; j++){
                    A[i][j] = input.nextInt();
                    System.out.print(A[i][j] + " ");
                }
                System.out.println();
            }
            System.out.println();
            input.close();
        } catch (FileNotFoundException e){
            System.out.println("File A not crated");
            return;
        } catch (InputMismatchException e){
            System.out.println("Write error in file A");
            return;
        } catch (NoSuchElementException e){
            System.out.println("File A dont have digits for create array 5x5");
            return;
        }
//
        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j < n; j++)
            {
                if (A[i][j] == 0){ countnull = A[i][j];}
                else if (A[i][j] != 0){countnotnull = A[i][j];}
            }
        }
        //
 
        System.out.print(" тут результат"+countnotnull);
 
        System.out.println();
 
        System.out.println();
        for(int i = 0; i < n; i++){
            for(int j = 0; j < n; j++){
                B[i][j] = A[i][4-j];
                System.out.print(B[i][j] + " ");
            }
            System.out.println();
        }
        try{
            FileWriter fw = new FileWriter(fB);
            BufferedWriter wb = new BufferedWriter(fw);
            PrintWriter printB = new PrintWriter(wb);
            for(int i = 0; i < n; i++){
                for(int j = 0; j < n; j++){
                    printB.print(B[i][j] + " ");
                }
                printB.println();
                printB.flush();
            }
        } catch (IOException e){
            System.out.println("Err create B file");
        }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2017, 22:12
Ответы с готовыми решениями:

Чтение текстового файла. Парсинг его данных. Создание исключений для данных. Запись свойств объектов в файл
Проблема такая. Есть файл data.txt. В нем например какие-то данные. Landon Donovan, 150, A...

Чтение и запись данных из текстового файла в массив
задача заключается в том, что надо с текстового файла считать данные( фио. пол.год. 1...

Чтение и запись данных о военнослужащих в текстовый файл
Помогите, пожалуйста! Задание:создать текстовый файл с произвольной информацией. Организовать...

Попарное слияние строк из одного текстового файла и запись результата в другой текстовый файл
есть txt файл состоящий из разного колличества строк, конец строк является `\n` необходимо...

4
1815 / 1426 / 357
Регистрация: 17.02.2014
Сообщений: 7,310
21.12.2017, 12:01 2
Цитата Сообщение от Olya Fox Посмотреть сообщение
нулевых элементов в количестве
ненулевых.
поясните, пожалуйста.
0
0 / 0 / 0
Регистрация: 20.12.2017
Сообщений: 4
21.12.2017, 12:48  [ТС] 3
Отношение нулевых к не нулевым.
0
2875 / 2457 / 754
Регистрация: 05.07.2013
Сообщений: 11,860
21.12.2017, 13:01 4
Olya Fox,
if (A[i][j] == 0){ countnull = A[i][j];}
объясни, что делает эта строка
0
Супер-модератор
Эксперт PythonЭксперт Java
6311 / 3571 / 1379
Регистрация: 21.10.2017
Сообщений: 10,413
23.12.2017, 15:11 5
Вместо
Цитата Сообщение от Olya Fox Посмотреть сообщение
if (A[i][j] == 0){ countnull = A[i][j];}
* * * * * * * * else if (A[i][j] != 0){countnotnull = A[i][j];}
Пиши
Java
1
2
if (A[i][j] == 0) countnull++;
* * * * * * * * else countnotnull++;
И после цикла
Java
1
2
if(countnull > countnotnull) System.out.println("В массиве нулевых элементов больше ненулевых");
    else System.out.println("В массиве ненулевых элементов больше нулевых");
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2017, 15:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выделение определённых подстрок из каждой строки одного текстового файла и их запись в другой текстовый файл
Добрый вечер. Столкнулся с проблемой во время создания bat файла. Bат файл должен из каждой строки...

Чтение файла, чтение названия папки где находится файл, запись данных на PHP
Допустим у нас есть структура с папками типа Large -&gt; Vehicles -&gt; Firetruck_0 В этой папке лежит...

Запись данных, получаемых при обработке заданного файла, в текстовый файл с именем обрабатываемого файла
Пожалуйста помогите не разбирающемуся в бейсике имеется скрипт vbs ссылающийся на exe файл который...

Работа с файлами, запись строки в файл и чтение из файла
Короче у меня задание типа записать строку в old.txt, потом считать это, найти самое маленькое...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.