Estou tentando fazer um código onde o usuário entre com uma palavra e depois com uma letra que tenha nessa palavra e que o programa retorne a porcentagem de letras do tipo que ele digitou que tem na palavra:
digite uma palavra:(amor);
qual letra deseja verificar:(a);
importjava.io.PrintStream;importjava.util.Scanner;publicclassPrograma{publicstaticvoidmain(String[]args){Programaprograma=newPrograma();programa.executar();}privatefinalScannerentrada=newScanner(System.in);privatefinalPrintStreamsaida=System.out;publicvoidexecutar(){saida.print("digite uma palavra: ");Stringpalavra=entrada.nextLine();saida.print("qual letra deseja verificar: ");charletraParaVerificar=entrada.nextLine().charAt(0);intocorrencias=0;for(charletra:palavra.toCharArray()){if(letra==letraParaVerificar){ocorrencias++;}}intporcentagem=ocorrencias*100/palavra.length();saida.println(porcentagem);}}
J
Juliano_Santos
Perfeito.Só não entendi ainda muito bem como tu fez mas é questão de eu analisar ponto a ponto.Muito obrigado!
S
staroski
O que você não entendeu?
J
Juliano_Santos
O que nao tinha entendido era esse laço for pois ainda não tinha visto sendo montado desta forma.Mas já entendi.É sofisticado.