Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Benfeitor

Erro na classe

Question

Galera,

Estava estudando um pouco e resolvi fazer um exercício, mais infelizmente deu um problema na classe CarroApp, que é imperceptível para iniciante. Por gentileza alguém poderia me informar porque está dando esse erros?

Obs. os locais dos erros estão marcados com -->

class CarroAPP

{

public static void main(String[] args)

{

System.out.print("Placa do Carro: ");

String placa = Keyboard.readString();

Carro placa = new Carro(placa);

System.out.print("Ano do carro: ");

String ano = Keyboard.readString();

Carro ano = new Carro(ano);

System.out.print("Modelo do carro: ");

String modelo = Keyboard.readString();

Carro modelo = new Carro(modelo);

System.out.println();

System.out.println("Nome do carro ["+(placa.getPlaca)+"]");

System.out.println("Ano do carro ["+(ano.getAno)+"]");

System.out.println("Modelo do carro ["+(modelo.getModelo)+"]");

}

}

----------------------------------------------------------------------------------------------

public class Carro

{

//Atributos da Classe

private String placa;

private String ano;

private String modelo;

//Método construtor

public Carro(String placa, String ano, String modelo)

{

this.placa = placa;

this.ano = ano;

this.modelo = modelo;

}

//Método Modificador

public String getPlaca()

{

return placa;

}

public String getaAno()

{

return ano;

}

public String getModelo()

{

return modelo;

}

//Métodos Acessador

public void setPlaca(String placa)

{

this.placa = placa;

}

public void setAno(String ano)

{

this.ano = ano;

}

public void setModelo(String modelo)

{

this.modelo = modelo;

}

}

Ops!

os locais dos erros são:

Carro placa = new Carro(placa);

Carro ano = new Carro(ano);

Carro modelo = new Carro(modelo);

System.out.println("Nome do carro ["+(placa.getPlaca)+"]");

System.out.println("Ano do carro ["+(ano.getAno)+"]");

System.out.println("Modelo do carro ["+(modelo.getModelo)+"]");

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Você declarou várias variáveis com nomes repetidos. Ex: 'String placa' vs 'Carro placa', 'String ano' vs 'Carro ano', etc. Acredito que o correto seria algo do tipo:

String ano = Keyboard.readString();
String placa = Keyboard.readString();
String modelo = Keyboard.readString();
Carro carro = new Carro(placa, ano, modelo);

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148561
    • Total Posts
      644240
×
×
  • Create New...