Eliminar elementos iguais matriz

2 respostas
P

Boas, tenho aqui este código mas ele não está funcionando estou a fazer algo de errado?

public void eliminaPecas() {

                for (int i = 0; i < LINHA; i++) {
                        for (int j = 0; j < COLUNA; j++) {
                                if (tab[i].equals(tab[j].equals(tab[j + 1].equals(tab[j + 2])))) {
                                        tab[i][j] = new Peca(' ');
                                }
                        }
                }
        }

A minha matriz é de 10(linhas) por 5(colunas=
A matriz é bidemensional

2 Respostas

E

Se você quer saber se a == b == c == d, em Java você não pode fazer diretamente assim. Você tem de fazer:

a == b && b == c && c == d

(se for com objetos,

a.equals (b) && b.equals © && c.equals (d)

Do jeito que você fez, o compilador não reclama, mas também não funciona.

A propósito, não entendi a lógica do que você quis fazer. Só estou indicando como é que se fazem as coisas em Java.

P

Eu quero eliminar os elementos iguais numa matriz.

Se estiver eaaae quer que fique so e e.

Sempre que tiver 3 letras iguais essas são eliminadas e passam a “[espaco]”.

Criado 31 de maio de 2012
Ultima resposta 31 de mai. de 2012
Respostas 2
Participantes 2