Olá
Prazer ter encontrado vocs!!!
Entrei para fazer uma pergunta de super iniciante.
Comecei a estudar Java faz alguns dias e no primeiro programa exercício que faço me deparei com um problema que ainda não encontrei solução.
Tentei achar uma resposta no arquivo do fórum e, não fui até o fim, só vi perguntas bem mais avançadas, mas com o mesmo texto de erro na compilação: cannot find symbol.
Ele dá esse erro na seguinte linha:
if (args.length != 1){ —>ele aponta para o ponto entre args e length
Sei que o erro não é o ponto, já que esse erro é provocado por inconsistências de nomes, definções etc e não sintaxe, que ele normalmente indica.
A classe se chama CorNome (um exercício besta, do livro Java 2 de MIchael Morrison, sei…o livro é velho…mas é o que eu tenho).
Eis a classe toda:
import java.applet.*;
import java.awt.*;
public class CorNome {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
if (args.lenght != 1) {
System.out.println("Dê uma cor.");
System.exit(0);
}
//determinando o nome com base na cor
String color, name;
switch (args[0].charAt(0)){
case 'v':
color ="vermelho";
name = "Coelho";
break;
case 'a':
color = "amarelo";
name = "Marcelo";
break;
case 'l':
color = "laranja";
name ="Mariangela";
break;
default:
color = "cor de burro quando foge";
name = "Emengarda";
break;
}
//mostrando essa besteira
System.out.println("Você escolheu" + color + "assim, seu nome é" + name + ".");
}
}
Qualquer dica ajuda.