Java vertor e matriz

Olá pessoal estou começando a aprender a mexer com manipulação de vetor e matriz.

Se alguem puder e ajudar a fazer o ex abaixo para eu ter alguma base sobre a matéria agradeço.

O ex eh:

Desde jah eu agradeço a todos.

Faça as devidas modificações


char[] palavra = "estoutestandoumapalavra".toCharArray();
        char caracter = 'a';
        int contador = 0;
        for (int i = 0; i < palavra.length; i++){
           if (palavra[i] == 'a'){
            contador++;
          }
        }
        System.out.println("Quantidade de vezes que o caracter se repete: "+contador);

É sempre bom postar duvidas em geral, e não pedir a resolução de um exercicio, mas vou dar uma quebrada no seu galho

Segue o codigo como pedido pelo exercicio… Deve haver melhor forma de fazer, mas vai ai:


import java.util.Scanner;

public class Teste {

	public static void main(String[] args) {
		String caracter = "";
		String palavra = null;
		Scanner scan = new Scanner(System.in);
		do {
                     //este do while, assim como o de baixo é só pra limitar no caso da palavra ter mais de 50 caracteres e o de baixo para o caso de o caracter 
                    // ter mais de um caracter

			System.out.println("Digite uma palavra : \n");
			palavra = scan.next();
		} while (palavra.length() > 50 || palavra == null);

		do {
			System.out.println("Digite um caracter: \n");
			caracter = scan.next();
		} while (caracter.length() > 1);


                
		char[] word = palavra.toCharArray();
		char[] caract = caracter.toCharArray();

		int contador = 0;
           
                //aqui percorre-se a palavra (vetor) verificando se existe em sua sequencia alguma letra que seja compativel a que foi pedida.
		for (int i = 0; i < palavra.length(); i++) {
			if (word[i] == caract[0]) {
				contador++;
			}
		}
                 //Mostra o resultado
		System.out.println("A letra requisitada aparece " + contador
				+ " vezes.");
	}
}