Ajudem me no java OO
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);
}
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
Curtidas 0