Fábrica de Carros

2 respostas
C

Olá pessoal, sou novo na programação Java… Gostariam que vcs me ajudassem a resolver isso aqui:

Vamos criar uma classe Carro, com certos atributos, que descrevem suas características, e com certos

métodos, que descrevem seu comportamento.

1 class Carro {

2 String cor;

3 String modelo;

4 double velocidadeAtual;

5 double velocidadeMaxima;

6

7 //liga o carro

8 void liga() {

9 System.out.println(O carro está ligado);

10 }

11

12 //acelera uma certa quantidade

13 void acelera(double quantidade) {

14 double velocidadeNova = this.velocidadeAtual + quantidade;

15 this.velocidadeAtual = velocidadeNova;

16 }

17

18 //devolve a marcha do carro

19 int pegaMarcha() {

20 if (this.velocidadeAtual < 0) {

21 return -1;

22 }

23 if (this.velocidadeAtual >= 0 && this.velocidadeAtual < 40) {

24 return 1;

25 }

26 if (this.velocidadeAtual >= 40 && this.velocidadeAtual < 80 {

27 return 2;

28 }

29 return 3;

30 }

31 }

Vamos testar nosso Carro em um novo programa:

1 class TestaCarro {

2 public static void main(String[] args) {

3 Carro meuCarro;

4 meuCarro = new Carro();

5 meuCarro.cor = Verde;

6 meuCarro.modelo = Fusca;

7 meuCarro.velocidadeAtual = 0;

8 meuCarro.velocidadeMaxima = 80;

9

10 // liga o carro

11 meuCarro.liga();

12

13 // acelera o carro

14 meuCarro.acelera(20);

15 System.out.println(meuCarro.velocidadeAtual);

16 }

17 }

Nosso carro pode conter também um Motor:

1 class Motor {

2 int potencia;

3 String tipo;

4 }

1 class Carro {

2 String cor;

3 String modelo;

4 double velocidadeAtual;

5 double velocidadeMaxima;

6 Motor motor;

7

8 // …

9

desde  obrigado.

2 Respostas

ViniGodoy
  1. Não peça urgência em tópicos;
  2. Não duplique tópicos. Na dúvida sobre qual fórum abrir, abra em um só e nós moveremos se estiver no lugar errado;
  3. Poste códigos usando a tag code, como descrito aqui: http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
  4. Poste sua dúvida.
rafaelviny

Leia bem o que o Viny postou…

ninguem vai te ajudar a fazer o dever de casa
se tiver alguma duvida estou a disposiçao…

como o ViinyGodoy postou em outro local do forum

antigamente quem tinha a cara de pau de pedir que fosse feito seu dever de casa pelo menos digitava o mesmo

Criado 8 de maio de 2011
Ultima resposta 8 de mai. de 2011
Respostas 2
Participantes 3