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
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?
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. :?
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;
}
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