Problema : Criando Objetos

3 respostas
LucasJavaTry

Olá amigos…

Dia desses , estava vendo minha apostila do mês passado e me deparei com um código:

class TestaAlgunsMetodos {
          public static void main(String[] args) {
          // criando a conta
                                               minhaConta = new Conta();
                                               Conta minhaConta ;
                                               // alterando os valores de minhaConta
                                               minhaConta.dono = "Duke";
                                               minhaConta.saldo = 1000;
                                               // saca 200 reais
                                               minhaConta.saca(200);
                                               // deposita 500 reais
                                               minhaConta.deposita(500);
                                               System.out.println(minhaConta.saldo);
         }
 }

OK, fui testar ela… ADVINHA !!! ? Não roda ; o JAVA não está aceitando a criação de objetos, variáveis desse tipo (Conta , minhaConta)

O erro é o seguinte :

TestaAlgunsMetodos.java:4: error: cannot find symbol
 minhaConta = new Conta();
 ^
  symbol:   variable minhaConta
  location: class TestaAlgunsMetodos
TestaAlgunsMetodos.java:4: error: cannot find symbol
 minhaConta = new Conta();
                  ^
  symbol:   class Conta
  location: class TestaAlgunsMetodos
TestaAlgunsMetodos.java:5: error: cannot find symbol
Conta minhaConta ;
^
  symbol:   class Conta
  location: class TestaAlgunsMetodos
3 errors
O sistema não pode encontrar o arquivo especificado.

Gente, como eu posso arrumar isso ??? :? :? :?

Obrigado!!!
:wink:

3 Respostas

E

advinha (do verbo advir) != adivinha (do verbo adivinhar)

Fora isso, você compilou também a classe Conta? A classe TestaAlgunsMetodos não funciona se você não compilar a classe Conta também.

teofilo

LucasJavaTry:
Olá amigos…

Dia desses , estava vendo minha apostila do mês passado e me deparei com um código:

class TestaAlgunsMetodos {
          public static void main(String[] args) {
          // criando a conta
                                               minhaConta = new Conta();
                                               Conta minhaConta ;
                                               // alterando os valores de minhaConta
                                               minhaConta.dono = "Duke";
                                               minhaConta.saldo = 1000;
                                               // saca 200 reais
                                               minhaConta.saca(200);
                                               // deposita 500 reais
                                               minhaConta.deposita(500);
                                               System.out.println(minhaConta.saldo);
         }
 }

OK, fui testar ela… ADVINHA !!! ? Não roda ; o JAVA não está aceitando a criação de objetos, variáveis desse tipo (Conta , minhaConta)

O erro é o seguinte :

TestaAlgunsMetodos.java:4: error: cannot find symbol
 minhaConta = new Conta();
 ^
  symbol:   variable minhaConta
  location: class TestaAlgunsMetodos
TestaAlgunsMetodos.java:4: error: cannot find symbol
 minhaConta = new Conta();
                  ^
  symbol:   class Conta
  location: class TestaAlgunsMetodos
TestaAlgunsMetodos.java:5: error: cannot find symbol
Conta minhaConta ;
^
  symbol:   class Conta
  location: class TestaAlgunsMetodos
3 errors
O sistema não pode encontrar o arquivo especificado.

Gente, como eu posso arrumar isso ??? :? :? :?

Obrigado!!!
:wink:

Ola LucasJavaTry,
Ficou faltando a declaração do objeto Conta analisando o código do main ele deve ser alguma coisa proximo a isso.

public class Conta {
	public Conta(){}
	public String dono;
	public int saldo;
	
	void saca(int x){
		saldo = saldo - x;
	}
	void deposita(int x){
		saldo = saldo + x;
	}
}
ViniGodoy

Sem falar que… como vc está tentando usar a variável minhaConta na linha 04, se só declara ela na 05?

Criado 27 de junho de 2012
Ultima resposta 27 de jun. de 2012
Respostas 3
Participantes 4