Ajudem me no java OO

Java

Testes

18/09/2017

Tenho um exercício para fazer, mas não estou conseguindo fazer isso com entradas de usuário...

exercício:
"Crie uma classe automóvel com os atributos modelo e placa
Crie uma classe garagem com o atributo automóveis do tipo vetor de automóvel
Crie um método para receber carros na garagem
Crie um método para buscar carros na garagem pela placa
Busque no SisGaragem o segundo carro através da placa
Extra: Crie um menu de inclusão de novos automóveis
1-Inclui automóvel
2-Consulta placa do automóvel
3-Sair"





O que posso fazer pra que meu código funcione ???


package sisgaragem;

import java.util.Scanner;

class automovel {

String modelo;
String placa;
}

class garagem extends automovel {

automovel[] automovel;
int qtd;

public void recebe() {
Scanner s = new Scanner(System.in);
System.out.println("Digite a quantidade de automoveis");
this.qtd = s.nextInt();
automovel = new automovel[qtd];
System.out.println("Digite o modelo e a placa de cada um");

for (int i = 0; i < this.automovel.length; i++) {
this.automovel[i].modelo = s.next();
this.automovel[i].placa = s.next();

}
}

public void mostra(automovel[] carro) {
Scanner s = new Scanner(System.in);
System.out.println("Qual a placa ?");
String plc = s.next();
System.out.println(this.placa);

}

}

public class SisGaragem {

public static void main(String[] args) {
Scanner s = new Scanner(System.in);
garagem g1 = new garagem();

int opc;
do {
System.out.println("1-Incluir automovel");
System.out.println("2-Consultar automovel");
System.out.println("3-Sair");
opc = s.nextInt();

if (opc == 1) {
g1.recebe();
}
if (opc == 2) {
g1.mostra();
}
} while (opc != 3);

}
Newton

Newton

Curtidas 0
POSTAR