Ajuda com quantidade

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).

Use o “.equalsIgnoreCase()” no lugar de “.equals()”, aí vc não precisa fazer “||”.
e toda vez que entrar no if vc soma 1 em uma variavel.

Pois é… a dúvida tá aí mesmo…Como faço para contá-los? :cry:

Comparação de strings não é algo trivial: alem do equalsIgnoreCase é interessante fazer um trim() na mesma

http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html#trim()

quantidade = 0 for(...){ if(profissao[i].trim().equalsIgnoreCase("advogado")) { quantidade = quantidade + 1; } }

//antes do for int qtde = 0; //dentro do if qtde++;