È o seguinte, preciso fazer dois vetores booleano identicos(mesmo tamanho) e que ao fazer a comparação para prova se eles sao identicos ou nao, exiba a mensagem, porém nao estou sabendo como proceder.
Ta tudo bagunçado, estou nesse passo aqui, nao sei estou certo.
[code]public class arraydoisvetores {
public static void main(String[] args)
{
boolean array[][] = new boolean[10][10];
int a;
int b;
int c;
for (int i = 0; i < array.length; i++)
{
//a = i;
//System.out.println("Array a: "+i);
//}
for (int j = 0; j < array.length; j++)
{
// b = j;
// System.out.println("Array b: "+j);
//}
if ( array[i] == array[j])
System.out.println("Array igual");
else
System.out.println("Diferentes");
}
}
é e nao, tipo assim, eu declarei uma matriz(acho que fiz errado), a intenção é fazer um vetor com 10 elementos, fazendo um for que percorra ela toda, ou seja, seu resultado sera: 1,2,3… , o mesmo vale para o outro vetor, ou seja, obviamente eles seram iguais quando feito a comparação, feito isso, imprimir true caso seja igual.
Para ser mais completo, posterei o enunciado do exercício.
Dados dois vetores quaisquer de booleanos compare-os e informe se ambos são
idênticos, para serem idênticos os vetores devem possuir o mesmo tamanho e
os mesmos elementos em cada posição.
você vai precisar de uma variável boolean de controle, porque o fato de um elemento ser igual não quer dizer que o vetor seja
então inicializa essa variável boolean igual como true e no a cada passo do loop se for diferente você muda pra false, só isso
depois do loop você verifica o valor dessa variável
se ela valer true é porque nenhum elemento é diferente
daí sim você manda o println()
além disso você tem que comparar o length dos dois vetores logo no começo e se forem diferentes você já sabe que eles são diferentes sem analisar os elementos
boolean arrayA[] = new boolean[10]; << Não carrega os itens, é necessário depois iniciar o mesmo.
ou
boolean arrayA[] = {true, false, true, true}; << Carregando os itens.
Nos demais, é utilizando mais ou menos esta regra que você fez… um loop pelo A, comparando com o B.
Outro detalhe importante é a dica do Alfredo Barbosa, vetores com tamanhos diferentes, não precisa fazer o loop, visto que eles ja são considerados diferentes