Porque não vai! Resolvido

4 respostas
thebadshark

Senhores estou eu aqui novamente travado em algum detalhe bobo! To seguindo uma apostila que diz respeito a instanciação de objetos e segue o seguinte exercicio:

// DuasBolas.java

public class DuasBolas {
	public static void main (String args[]) {

// Instanciando um objeto
	Bola bola1 = new Bola();

// Armazenando valores em alguns dos atributos deste objeto
	bola1.raio = 0.34;
	bola1.oca = false;
	bola1.cor = 10;

// Instanciando um outro objeto
	Bola bola2 = new Bola ();

// Armazenando valores em alguns atributos do outro objeto
	bola2.oca = true;
	bola2.material = 1324;

// Usando valores armazenados
	bola2.raio = 5 * bola1.raio;
	bola2.cor = bola1.cor;

	System.out.println ("Bola1:");
	System.out.println (" raio = " + bola1.raio);
	System.out.println (" oca = " + bola1.oca);
	System.out.println (" cor = " + bola1.cor);
	
	System.out.println ("Bola2:");
	System.out.println (" raio = " + bola2.raio);
	System.out.println (" oca = " + bola2.oca);
	System.out.println (" cor = " + bola2.cor);
	
	}
}

Não hora que compila simplesmente acusa 4 erros todos embaixo da letra B, ja alterei para minuscula mais não vái será que alguém pode dar uma ajudinha.

Muito grato

Thebadshark

4 Respostas

P

Embaixo da letra B…de qual letra b? da classe Bola?

Onde está a classe Bola?

Ela está em outro pacote?

Você fez o import dessa classe?

Como está o modificador de acesso dessa classe?

e não altere para minúscula ou maiúscula…tem que estar do mesmo jeito do nome da classe, Java é Case Sensitive, lembra?

peczenyj

Não vai pq o autor do código não explica os erros que acontecem, provavelmente ele nem lê as mensagens de erro pra tentar descobrir. :?

ramilani12

Qual erro?
Vc construi a classe Bola?
Rodei aqui perfeitamente

package aspecto;

//DuasBolas.java

public class DuasBolas {
	public static void main (String args[]) {

// Instanciando um objeto
	Bola bola1 = new Bola();

// Armazenando valores em alguns dos atributos deste objeto
	bola1.raio = 0.34;
	bola1.oca = false;
	bola1.cor = 10;

// Instanciando um outro objeto
	Bola bola2 = new Bola ();

// Armazenando valores em alguns atributos do outro objeto
	bola2.oca = true;
	bola2.material = 1324;

// Usando valores armazenados
	bola2.raio = 5 * bola1.raio;
	bola2.cor = bola1.cor;

	System.out.println ("Bola1:");
	System.out.println (" raio = " + bola1.raio);
	System.out.println (" oca = " + bola1.oca);
	System.out.println (" cor = " + bola1.cor);
	
	System.out.println ("Bola2:");
	System.out.println (" raio = " + bola2.raio);
	System.out.println (" oca = " + bola2.oca);
	System.out.println (" cor = " + bola2.cor);
	
	}
}
package aspecto;

public class Bola
{
   public double raio;
   public boolean oca;
   public int cor;
   public int material;
}
thebadshark

Galera mais uma vez muito obrigado pela solução! To meio atordoado! Tinha esquecido de criar a classe Bola. Criado e resolvido.

Abraços

Thebadshark

Criado 22 de setembro de 2007
Ultima resposta 24 de set. de 2007
Respostas 4
Participantes 4