Pessoal essa trés não estou entendo direito alguem pode me ajudar?
Mas por favor se poder comentar o código para que eu possa estudar e aprender. Obrigado.
Faça um programa em Java, orientado a objetos, com as seguintes características:
Desenvolva uma classe que represente um automóvel e possua os atributos código, nome, valorInicial, ano e tipo.
O tipo deverá ter o valor 1, quando se tratar de um automóvel popular; e o valor 2, quando se tratar de automóvel de padrão luxo.
Regra de negócio: a cada ano, o carro de padrão popular tem uma depreciação de 8%, enquanto um carro de padrão luxo tem uma depreciação de 5%. Esta regra é aplicada para calcular o valor de mercado do veículo.
A classe Automovel deverá possuir ainda:
o Um método getValor(), que recebe o ano atual como parâmetro e retorna o valor de mercado do automóvel.
o Um método getInformacoes(), que exibe todas as informações do veículo, como no exemplo a seguir:
Código: 0001
Nome: Fiat Palio
Cor: Prata
Ano: 2008
Padrão: Popular
Valor Inicial: R$30.000,00
Valor de mercado em 2013: R$19.772,45
Crie uma classe denominada Principal, com o método main, e teste a estrutura criada acima.
//Onde eu conseguir chegar mas não sei se ta certo
[code]
public class Automovel {
// Atributos
int codigo;
String nome;
double valorInicial;
int ano;
int anoFabricado; // Variavel nova
int tipo;
double valor = 0;
// métodos
void setNegocio(){
if(tipo == 1)
{
System.out.println("Padrão: Popular");
}
else
{
System.out.println("Padrão: Luxo");
}
} // fim do método
double getValor(int ano){
} // Merodo que retorna o valor do carro
public void getInformacoes()
{
System.out.println("Código: "+ codigo);
System.out.println("Nome: "+ nome);
System.out.println("Ano: "+ ano);
System.out.println("Valor Inicial: "+ valorInicial);
System.out.println("Valor de mercado em 2013: ");
} // fim do método getInformacoes
} // fim do método Automovel[/code]
public class AutomovelTestDrive {
public static void main(String[] args) {
}
}