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.
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.");
}
}