Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricardo99

[Resolvido] inicio em java

Recommended Posts

Hoje comecei a aprender classes vendo uma video aulas. ai fiz este codigo:

 

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package classes;

/**
*
* @author Ricardo
*/
public class CLASSES {

   /**
    * @param args the command line arguments
    */
   public static void main(String[] args) {
       // TODO code application logic here
       PESSOA pessoa1 = new PESSOA();
       pessoa1.nome = "Ricardo Henrique";
       pessoa1.idade = 18;
       pessoa1.sexo = 'M';
       pessoa1.identidade = 1234567890;

       System.err.println(pessoa1.nome+"  "+pessoa1.idade+ "  "+pessoa1.sexo+"  "+pessoa1.identidade);
   }
}

 

a classe e esta

 

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package classes;

/**
*
* @author Ricardo
*/
public class PESSOA {
   String nome;
   int idade;
   char sexo;
   int identidade;
}

 

e da o seguinte erro:

 

 

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol

symbol: variable M

location: class classes.CLASSES

at classes.CLASSES.main(CLASSES.java:21)

Java Result: 1

CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

 

 

alguem pode me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

As classes estão no pacote correto? Aqui testei no JDK 1.6 e rodou normalmente. Uma coisa que está fora do padrão é o nome das classes. Nome de classe deve ser UpperCamelCase, ou seja, a primeira letra de cada palavra, inclusive da primeira, devem ser maiúsculas. No seu caso, as classes (e respectivos nomes dos arquivos) deveriam se chamar Classes e Pessoa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Envolva o

pessoa1.sexo = 'M';

 

em aspas duplas

pessoa1.sexo = "M";

Uhn... Na verdade não, porque ele definiu que o sexo é do tipo char, e char deve ser envolto em aspas simples mesmo. Olha só:

 

char sexo;

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.