powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите реализовать логику на Java)
39 сообщений из 39, показаны все 2 страниц
Помогите реализовать логику на Java)
    #38352586
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я совсем новичок. Есть алгоритм, по которому нужно сделать, а времени мало + было бы не плохо увидеть как это реализуется на Java, поэтому обращаюсь сюда в надежде на помощь.
Задание в основном используется только 2 массива.
1. Двумерный массив ASU со столбцами string [number][count].
Двумерный массив RZS со столбцами string [count][number][number][number]
ASU:
[number][count]
1234 1
1235 5
RZS:
[count][number][number][number]
1 3124 2341 1234
7 1231 1343 1235

Задание: Надо записать в третий массив все номера у которых нету совпадений.
(Вы же знаете как реализовать сортировку в двумерных массивах на Java^^)
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352689
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaa,

Тут не особо любят делать за кого-то лабы, если вам лень напрягаться - то совсем не туда вы попали. А вот если выложите свои попытки и попросите оценить или обьяснить ошибку в конкретном месте - то пожалуйста. Ну есть еще те кто за деньги может сделать.
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352727
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю синтаксиса просто
если есть возможность подскажите синтаксис для многомерного массива: 4 столбца, 2 строки : String[4][2] rzs?
как его проинициализировать? простые массивы ясно, а с этими просто беда
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352729
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть еще вариант String [][][][] rzs , но руки кривые
так и понял какой верный
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352732
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так и не понял какой верный*
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352760
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaa,

Например вот тут можно почерпнуть начальные сведения - http://www.linkex.ru/java/multi-arrays.php
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352765
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaесли есть возможность подскажите синтаксис для многомерного массива: 4 столбца, 2 строки : String[4][2] rzs?
Это двумерный.

eldarkaaкак его проинициализировать? простые массивы ясно, а с этими просто беда
String [][] rzs = new String[4][2];
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352767
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему String если все значения числовые?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352773
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что там будут не только числа, но для краткости примера просто цифры написал
так спасибо за доку!
есть какие-нибудь библиотеки для сравнения данных?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352784
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaесть какие-нибудь библиотеки для сравнения данных?
:) конкретизируйте
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352817
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для этого же и писал в шапке задание.
есть в одном массиве значения, иногда они есть в другом
надо пройти целиком массив и посмотреть, если есть значение, то добро пожаловать в третий массив
как это сравнение сделать? функции каких-то библиотек? (мне знакомо просто for i blabla, for j blabla if a[i,j]=b[i,j] then dosmth..)
как это реализуется тут? я слышал что в if нужно использовать только булевский тип
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352848
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaдля этого же и писал в шапке задание.
Ааа. Тогда всё сводится к вопросу, если ли библиотека для релизации лабораторных работ.
Задание, полагаю, не подразумевает использование чего-то помимо JSE@/


eldarkaaнадо пройти целиком массив и посмотреть, если есть значение, то добро пожаловать в третий массив

Ну, вот. Осталось закодить.

eldarkaaкак это сравнение сделать?
Какое ещё сравнение? Сравнение это >,<, =
Как найти значение в массиве? Перебором.

eldarkaaфункции каких-то библиотек?

Java Runtime Environment библиотеки должно хватить.

eldarkaa(мне знакомо просто for i blabla, for j blabla if a[i,j]=b[i,j] then dosmth..)
как это реализуется тут?
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html

eldarkaaя слышал что в if нужно использовать только булевский тип
А как иначе? В Java строгая типизация.
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352851
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
a[i][j].equals(b[i][j])


...если что. Без библиотек.
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352874
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в глубине души догадывался, что вы все же добрый, раз решились помочь
System.out.println(Arrays.toString(rzs)); возвращает [[I@11fffa73, [I@3c939d40, [I@7f38f3d1, [I@740f5f97]
rzs массив целых чисел, хотел преобразовать его в строки и вывести, но вывелось что-то странное, почему?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352880
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arrays.deepToString()
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352884
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аргумент? why?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352900
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaаргумент? why?
42
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352919
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
 for(int i=0; i<4; i++){
              System.out.println("i: " + i);
              for(int j=0; i<4; j++) {
                  if (rzs[i][j].equals(asu[i][j])) { buffer[i][j]=rzs[i][j];  }
                                     }
     
                    }


error: int cannot be dereferenced
?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352960
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaerror: int cannot be dereferenced

Самое важное, как всегда, смело выкинул. Массивы все ещё String?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352964
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, они целочисленные уже ) я же эксперементирую
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38352979
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaнет, они целочисленные уже )
Как мы должны были догадаться?
Для примитивов используй ==
rzs[i][j] == asu[i][j]
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353008
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я догадался учитель, что equal не работает c int(с примитивами), но теперь мой онлайн компилятор висит... отвис
Код: java
1.
2.
3.
4.
5.
6.
    for(int i=0; i<2; i++){
              for(int j=0; i<2; j++) {
                  if (rzs[i][j]==asu[i][j]) { buffer[i][j]=rzs[i][j];  }
                                     }
     
                    }


Код: java
1.
2.
3.
int buffer[][] = new int[4][2];    
int rzs[][] = new int[4][2];
int asu[][] = new int[2][2];


Вопрос первый. Что криво с индексами элементов массивов?
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
Вопрос второй. Как сравнивать матрицу A(n,m) с B(n,n) ?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353014
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaa,
for(int j=0; i<2; j++)
это будет долго работать
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353015
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы уж простите, что я такое дупло редкое(
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353017
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ахаха) спасибо!
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353039
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы небыло ArrayIndexOutOfBoundsException, нужно в циклах использовать не константый а реальную длину массива.
Код: java
1.
2.
for(int i = 0; i < arr.length; i++){
    for(int j = 0; j < arr[i].length; j++) {
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353146
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
import java.util.Arrays;
public class HelloWorld{

    
        public static void main(String []args){
        int buffer[][] = new int[3][3];    
        int rzs[][] = new int[3][3];
        rzs[0][0] = 3; rzs[1][0] = 5; rzs[2][0] = 8; 
        rzs[0][1] = 1110; rzs[1][1] = 2110; rzs[2][1] = 3110; 
        rzs[0][2] = 1120; rzs[1][2] = 2120; rzs[2][2] = 3120; 
        System.out.println(Arrays.deepToString(rzs));
        int asu[][] = new int[3][3];
        asu[0][0] = 1110; asu[1][0] = 2110; asu[2][0] = 1110; 
        asu[0][1] = 5; asu[1][1] = 1; rzs[2][1] = 1; 
        asu[0][2] = 0; asu[1][2] = 7; rzs[2][2] = 7; 
        System.out.println(Arrays.deepToString(asu));
        
         for(int i=0; i<asu.length; i++){
             
             System.out.println("i is: " + i);
             System.out.println("asu    rzs");
              for(int j=0; j<asu[i].length; j++) {
      
                  
                  System.out.println(asu[i][j] + "   " + rzs[i][j]);
                  if (rzs[i][j]==asu[i][j]) { buffer[i][j]=rzs[i][j];  }
                                     }
     
                    }
     /*   System.out.println(Arrays.deepToString(buffer)); */
}
}


Array ASU
ASU
1110 5 0
2110 1 7
1110 0 0

Array RZS
RZS
3 1110 1120
5 2110 2120
6 1110 1120

Как мне записать строчки, в которых встречаются одинаковые цифры?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353163
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри как можно

Код: java
1.
2.
3.
4.
5.
int[][] a = new int[][]{
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9},
};
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353168
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaКак мне записать строчки, в которых встречаются одинаковые цифры?
"Строчка" может быть разной в зависимости от того с какой стороны смотреть на матрицу. Объясни внятно что именно не получилось.
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353188
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczСмотри как можно

Код: java
1.
2.
3.
4.
5.
int[][] a = new int[][]{
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9},
};


И даже так!
Код: java
1.
int[][] a = {{1,2},{2,3}};
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353199
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪ , я смекнул что так можно и для двух и для трех
автор" Как мне записать строчки, в которых встречаются одинаковые цифры? " вопрос сформулирован криво, да и уже не нужно
сейчас переделаю и будет новый вопрос
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353213
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока спасибо всем кто отвечал, я думаю дальше будет над чем посмеяться или поплакать, перерыв 10м
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353310
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странные массивы какие-то в Java
- String[][] = { {элемент строки?} столбец?, { элемент строки?} столбец2?} - так инициализируются параметры или то, что во внутренних скобках это элементы столбца?
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353326
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
int[][] a = new int[][]{
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9},
};


вот если только так оформлять, надеюсь эти строки на самом деле строки
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   
        String[] asu = {"M1","M1","M1","M3","M4","M5","M1","M1","M1","M4","M5","M5"};
        String[][] rzs = {
            {"M1","M2","M3","M4","M5"},
            {"M1","M2","M3","M4","M5"},
            {"M1","M2","M3","M4","M5"},
            {"M1","M2","M3","M4"},
            {"M2","M3","M4"},
            {"M1"},
            {"M1"},
            {"M1"}
            
        };
 } 


Есть задача. Надо пройтись по массиву asu, и искать похожие значения (M1,M2,M3) в rzs, но сначала должны совпадать M1 из asu и одиночный M1 из rzs, потом если в asu останутся M1 их надо сопоставить с теми, где несколько M, например, M1 asu -> M1,M2,M3,M4 rzs. После M1 из asu , идет M2, M3 и до последнего M. В каком-то массиве останутся излишние данные.
Это реализуемо ?)
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353338
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если М1 из asu связана с M1 из rzs, то они как-бы вычеркиваются) считайте, что их больше нет
проблема в том, что надо чтобы было как можно больше соединений ....
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353339
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaЭто реализуемо ?)
Да. Пришла пора изучать коллекции.
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353354
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напишите пожалуйста поподробней что именно из Коллекции пригодится в данном случае, а то там очень много информации
конечно, со временем освою всё, но сейчас стоит потребность в решении этой задачи
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353387
eldarkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в течении часа не смогу посмотреть ответ, но потом обязательно зайду
надеюсь, что посоветуете что-то конкретное
...
Рейтинг: 0 / 0
Помогите реализовать логику на Java)
    #38353411
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eldarkaaнапишите пожалуйста поподробней что именно из Коллекции пригодится в данном случае, а то там очень много информации
конечно, со временем освою всё, но сейчас стоит потребность в решении этой задачи
Туда можно "добавлять" найденые строки, например.
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите реализовать логику на Java)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]