Exibicao do nome no padrao ABNT em java

Por favor, alguem pode me ajudar ae…
estou fazendo este código…
mas tá dando erro na primeira linha, que é so uma parte do programa para exibir o nome no padrao ABNT,
dizendo q espera um arquivo .class
mas se eu retirar esta linha aparece 8 erros…
me ajudem…
obrigado…

	String novafrase = vetor[];
	String vetor[] = nomecompleto.split(" ");
	
	for (int i=vetor.length; i>0; i--){
	System.out.println("Seu nome nas normas ABNT:");
		if (i>--i){
			System.out.println(toUpperCase(vetor[i]),", "+vetor[--i]);}
			
		}
		
}

imports?? posta o erro aí fica mais fácil de te ajudar!!

[]s

Olha ae…

F:\Faculdade\JCreatorV4LE\nmabnt.java:19: cannot find symbol
symbol  : method startsWith(java.lang.String)
location: class java.util.Scanner
    if (nomecompleto.startsWith("A")){
                    ^
F:\Faculdade\JCreatorV4LE\nmabnt.java:25: cannot find symbol
symbol  : method charAt(int)
location: class java.util.Scanner
    char letra = nomecompleto.charAt(2);
                             ^
F:\Faculdade\JCreatorV4LE\nmabnt.java:29: cannot find symbol
symbol  : method split(java.lang.String)
location: class java.util.Scanner
    String vetor[] = nomecompleto.split(" ");
                                 ^
F:\Faculdade\JCreatorV4LE\nmabnt.java:34: cannot find symbol
symbol  : method toUpperCase(java.lang.String)
location: class nmabnt
            System.out.println(toUpperCase(vetor[i]),", "+vetor[--i]);}
                               ^
4 errors

verifica se tua classpath tá configurada certinho.

ACHO que é isso!!

[]s

cara daonde vem essa String pelo que eu vi esta dando problema nela, ve aonde ela esta sendo criada e se ela eh uma string e nao um ARRAY de strings pois se for um array primeiro voce deve pegar o valor em determinada posicao.

no caso do ultimo toUpperCase nao eh um metodo que vem assim do nada primeiro deve - se ter uma string no caso acho que o que voce queria era
vertor[i].toUpperCase();

[quote=shoko]cara daonde vem essa String pelo que eu vi esta dando problema nela, ve aonde ela esta sendo criada e se ela eh uma string e nao um ARRAY de strings pois se for um array primeiro voce deve pegar o valor em determinada posicao.

no caso do ultimo toUpperCase nao eh um metodo que vem assim do nada primeiro deve - se ter uma string no caso acho que o que voce queria era
vertor[i].toUpperCase();[/quote]

http://www.google.com.br/search?hl=pt-BR&q=cannot+find+symbol+&meta=