Size: a a a

2020 April 05

P

Podawan in learn.java
А что такого ?

Мне типо нужно сравнить элементы массива
Типо если к примеру 1 0 1 1, что будет i = 0 ( 1 строка ), и if ( array[i][j] == 1 && array[i][j+1] == 1) - имеется ввиду если соседний элемент тоже 1, то выводить на экране
источник

ch

central hardware in learn.java
Podawan
А что такого ?

Мне типо нужно сравнить элементы массива
Типо если к примеру 1 0 1 1, что будет i = 0 ( 1 строка ), и if ( array[i][j] == 1 && array[i][j+1] == 1) - имеется ввиду если соседний элемент тоже 1, то выводить на экране
вы каждый раз меняете значение индекса, чего делать не надо
источник

P

Podawan in learn.java
А как тогда можно сравнивать элементы ?
источник

P

Podawan in learn.java
Ну типо с 1-й строки но разные столбцы
источник

P

Podawan in learn.java
1 0 1 1
Это 1 строка, но 4 колоны
источник

ch

central hardware in learn.java
Podawan
А как тогда можно сравнивать элементы ?
просто не менять индекс
источник

P

Podawan in learn.java
А как тогда будет выглядеть if ?
источник

ch

central hardware in learn.java
Podawan
А как тогда будет выглядеть if ?
var temp = j++;
if (j ==2)
источник

P

Podawan in learn.java
Хм..

А у меня ведь j это индекс массива

Если не сложно, можете пожалуйста поправить там где длина в 2 по горизонтали ?

Тут типо идет сравнение по значению ?
источник

ch

central hardware in learn.java
Podawan
Хм..

А у меня ведь j это индекс массива

Если не сложно, можете пожалуйста поправить там где длина в 2 по горизонтали ?

Тут типо идет сравнение по значению ?
когда ты пишешь j + 1 ты меняешь значение j на одну еденицу, каждый раз
источник

ch

central hardware in learn.java
тебе нужно значение на один больше, но менять тебе саму переменную тебе не надо, иначе ты ломаешь цикл, именно поэтому у тебя и выход за границы массива потому что ты реально за них выходишь, ведь ты за один раз увеличиваешь j на три, и цикл идет с шагом три а должен был в один
источник

P

Podawan in learn.java
Тогда просто сделать копию j и сравнивать её ?
источник

ch

central hardware in learn.java
да
источник

ch

central hardware in learn.java
а сам индекс никогда не менять
источник

P

Podawan in learn.java
central hardware
а сам индекс никогда не менять
Поменял на такое но тоже самое выдает
for (int i = 0; i < n; i++) {

           for (int j = 0; j < m; j++) {

               int c_i = i;
               int c_j = j;

               if (array[c_i][c_j] == 1 && array[c_i][c_j+1] == 0)
                   out.println("row " + i + " " + " column " + j + " " + "length 1 x 1 ");


               if (array[c_i][c_j] == 1 && array[c_i][c_j+1] == 1 /* && array[i][j+2] */)
                   out.println("row " + i + " " + " column " + j + " " + "length 2 horizontal  "
                           + "Coord - ");

               if (array[c_i][c_j] == 1 && array[c_i][c_j+1] == 1 && array[c_i][c_j+2] == 1)
                   out.println("row " + i + " " + " column " + j + " " + "length 3 on horizontal  ");

           }
       }
источник

ch

central hardware in learn.java
Podawan
Поменял на такое но тоже самое выдает
for (int i = 0; i < n; i++) {

           for (int j = 0; j < m; j++) {

               int c_i = i;
               int c_j = j;

               if (array[c_i][c_j] == 1 && array[c_i][c_j+1] == 0)
                   out.println("row " + i + " " + " column " + j + " " + "length 1 x 1 ");


               if (array[c_i][c_j] == 1 && array[c_i][c_j+1] == 1 /* && array[i][j+2] */)
                   out.println("row " + i + " " + " column " + j + " " + "length 2 horizontal  "
                           + "Coord - ");

               if (array[c_i][c_j] == 1 && array[c_i][c_j+1] == 1 && array[c_i][c_j+2] == 1)
                   out.println("row " + i + " " + " column " + j + " " + "length 3 on horizontal  ");

           }
       }
вы ввели локальную перемену но проблема та же, что и была до этого, вам надо сразу при обьявление перменной сделать в ней такое значение какое вам надо а потом просто не менять ее
источник

P

Podawan in learn.java
central hardware
вы ввели локальную перемену но проблема та же, что и была до этого, вам надо сразу при обьявление перменной сделать в ней такое значение какое вам надо а потом просто не менять ее
да, спасибо, исключение по крайней мере не выкидывает больше, но сколько сижу, не пойму одно - как правильно расположить if'ы так что-бы правильно выводились ответы

Ну вот просто щас выводится только что длина 1, хотя по сути там есть и длина в 2 и 3
источник

A

Artem in learn.java
_BadWolf_
swich(ch){
 
 case '*':
   result = a * b
   break;

 case '+':
   result = a + b
   break;
}
спасибо, очень помогли
источник

Э

Эд in learn.java
В web.xml некоторые элементы могут иметь <url-pattern>/client/*<url-pattern>. Я понимаю, что это не регулярное выражение. Есть ли инструмент для проверки, матчится ли url определённому паттерну?
источник
2020 April 06

АФ

Анна Фроленко in learn.java
источник