//escreva uma matriz A [15][5] verifique quais elementos de A são repetidos
//e quantas vezes se repetem escrever cada elemento repetido com a mensagem
//elemento aparece X vezes em A???
preciso de uma ajuda!
//escreva uma matriz A [15][5] verifique quais elementos de A são repetidos
//e quantas vezes se repetem escrever cada elemento repetido com a mensagem
//elemento aparece X vezes em A???
preciso de uma ajuda!
[quote=vagner tondello]//escreva uma matriz A [15][5] verifique quais elementos de A são repetidos
//e quantas vezes se repetem escrever cada elemento repetido com a mensagem
//elemento aparece X vezes em A???
preciso de uma ajuda![/quote]
Qual ajuda? O que você já fez?
não sei como fazer a busca depois de preencher a matriz como fazer os for !!
Vc já sabe como fazer um for em um Map/List?
Olá Vagner tondello,
Estamos sempre aqui para ajudar. Mas vc precisa dar o primeiro passo e montar o seu código.
Vou facilitar e te dar um roteiro.
Criar um método para criar a matriz[15][5] com os valores fixo. Isso vai te ajudar no desenvolvimento evitando que vc fique inserindo os valores toda vez que for testar seu código. No final vc cria o método que o usuário preenche a matriz.
Criar um método para escrever a matriz na tela.
Criar o método para procurar o valor informado e que retorna a quantidade de vezes que o valor foi encontrado.
public int pesquisar(String[][] matriz, String valorProcurado)
Você pode consultar no link sobre como usar matriz. http://www.devmedia.com.br/matrizes-vetores-em-java-parte-3/21573
E sobre a lógica da sua pesquisa, você pode, durante a busca no for, encher um HashMap com o valor da matriz a ser contado como key e com a quantidade de vezes que aparece como value, sempre que ele achar aquele valor incrementa a quantidade de vezes que foi achado. Ao final você faz uma iteração/for para exibir esse HashMap, mostrando as keys (valores das matrizes) e os values (vezes que aparecem), com um if para exibir apenas as posições em que value for >1 (ou seja, quando se repetem).
Se os valores da sua matriz for qualquer coisa diferente de int, para iterar sobre as chaves do HashMap uma solução está nesse tópico aqui: http://www.guj.com.br/java/114256-como-percorrer-hashmap-resolvido.
Ou se quer uma coisa mais simples, usa duas arrays, a primeira armazena nas posições o valor a ser contado e a segunda a quantidade de vezes que apareceu.
Espero ter ajudado.