Pessoal preciso fazer um programa que entre com a profissão de várias pessoas, e imprima quantos são advogados(considerar ADVOGADO, Advogado e advogado).
Eu fiz o programa seguinte, pedindo que fossem digitadas 10 profissões, mas me perdi na hora de mandar imprimir a quantidade de advogados.Alguém pode me ajudar :?:
import java.util.Scanner;
public class Exercicio2 {
/**
* @param args
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[]profissao = new String[10];
System.out.println("Digite 8 tipos de profissão: ");
for (int i = 0; i < profissao.length; i++) {
profissao[i] = input.nextLine();
}
for (int i = 0; i < profissao.length; i++) {
if(profissao[i].equals("ADVOGADO")||profissao[i].equals("Advogado")||profissao[i].equals("advogado")){
}
System.out.print("São advogados ");
}
}
Você precisa criar uma variável para contar a quantidade de advogados.
De qualquer maneira, em vez desse monte de “equals”, use “equalsIgnoreCase”, que ignora a diferença entre minúsculas e maiúsculas, facilitando a compreensão do seu código (que não pega o caso “ADvogado”, por exemplo).