Ola galera estou implementando uma classe main pra criar um objeto da classe Automovel a qual é herdade da classe Transporte…
O erro é o seguinte o programa começa a rodar entao ele pede pra mim inserir um numero com a opção escolhida eu escolho ‘1’ pra poder cadastrar um novo altomovel logo em seguida na hora que ele pede pra mim inserir a marca o compilador pula a parte de inserir os dados entao passa logo para o modelo…
Ai vai o codigo:
public static void main(String[] args) {
String marca;
String modelo;
int quilometragem;
double capacidade;
String placa;
int aux;
Scanner scan = new Scanner(System.in);
do{
System.out.print("1 - Cadastrar Automovel\n");
System.out.print("2 - Cadastrar Aviao\n");
System.out.print("3 - Automovel\n");
System.out.print("4 - Aviao\n");
System.out.print("5 - Sair\n");
System.out.print(">>");
aux = scan.nextInt();
switch(aux){
case 1:
System.out.print("Marca: ");
marca = scan.nextLine();
System.out.print("Modelo: ");
modelo = scan.nextLine();
System.out.print("Quilometragem: ");
quilometragem = scan.nextInt();
System.out.print("Capacidade tanque: ");
capacidade = scan.nextDouble();
System.out.print("Placa: ");
placa = scan.nextLine();
Automovel auto = new Automovel(marca, modelo, quilometragem, capacidade, placa);
break;
case 2:
break;
}
}while(aux!=5);
}
Quando o codigo roda acontece isso:
run:
1 - Cadastrar Automovel
2 - Cadastrar Aviao
3 - Automovel
4 - Aviao
5 - Sair
1
Marca: Modelo:
Nao tem como eu digitar a marca e sim só o modelo…