• Matéria: Informática
  • Autor: matmouraalmeida
  • Perguntado 7 anos atrás

Gente, preciso entregar o código, em java, desse problema, mas não faço a menor ideia de como fazê-lo. HEEEEELP

"Construa um programa que permita ao usuário entrar com determinada
frase, depois permita “escolher” uma letra qualquer e: caso a letra escolhida
esteja na frase (seja maiúscula ou minúscula) diga quantas vezes ela
apareceu e em que posição da frase. Senão, apareça uma frase informando
que esta letra não existe na frase."

Respostas

respondido por: fqpl059
3

Esse código deve resolver seu problema!

import java.util.Scanner;

public class MyClass {

   public static void main(String args[]) {

       // Variaveis que serão usadas em todo programa

       Scanner teclado = new Scanner(System.in);

       String frase;

       String caractere;

       

       System.out.println("Informe uma frase: ");

       frase = teclado.nextLine();

       frase = frase.toUpperCase();

       

       System.out.println("Informe um caractere: ");

       caractere = teclado.nextLine();

       caractere = caractere.toUpperCase();

       

       // Variaveis qeu serão apenas para o processamento

       int aparicoes = 0;

       

       for (int c = 0; c < frase.length(); c++){

           if(caractere.charAt(0) == frase.charAt(c)){

               aparicoes++;

               System.out.println("Uma ocerrencia na posicao "+c+";");

           }

       }

       if(aparicoes == 0){

           System.out.println("A letra nao foi encontrada na frase.");

       }else{

           System.out.println("Foram encontados "+aparicoes+" ocorrencia(s) da letra "+caractere+ " nessa frase!");

       }

   }

}


matmouraalmeida: MUUUUUUUUUUUITO OBRIGADO!!!!
Perguntas similares