Buscar

urgeeeeeeeeeeeeeeeeeeeeeeeente

Faça um programa que gerencie as aeronaves de uma empresa de aviação. Inicialmente o programa deve

ler através da digitação do usuário a quantidade de aviões que a empresa possui. Para cada avião deve ser

informado um nome, o modelo, o número de passageiros que o avião pode transportar e o valor da passagem.

Após entrar com as informações de todos os aviões da empresa o programa deve calcular e mostrar os

seguintes itens:

1. Valor recebido por cada avião caso todas as poltronas estejam ocupadas

2. O nome do avião que pode transportar o maior número de passageiros

3. O valor médio de cada poltrona, considerando todos os aviões da empresa (média ponderada)

Exemplo do cálculo da média:

Considere os seguintes dados

Nome do avião Modelo Nro de passageiros Valor passagem

Avião Branca de Neve Boeing 737-200 500 200,00

Avião Cinderela Air Bus-A320 320 520,00

Avião A Fera Concorde 20 4.000,00

Média = (500 * 200,00 + 320 * 520,00 + 20 * 4000,00) / (500 + 320 + 20) = 412,38

💡 6 Respostas

User badge image

Estudante PD

Supondo que voce não conhece "Structs" e Alocaçao dinâmica:
Defina 4 vetores "nomes","modelos" e "numero_passageiros" e "valor_passagem"

Faça um "vetorzão" com umas 100 posições para cada.
Cada posição representa um avião e seus respectivos dados.

A partir disso, voce trabalha com o valor da passagem e o numero de passageiros atribuidos nos vetores criados.

Os calculos é com voce.

2
Dislike0
User badge image

Estudante PD

Ah, e voce aloca o vetor com 100 posições mas utiliza apenas as posições referentes a quantidade de aviões dada pelo usuário. (0 a 19 se forem 20 aviões, por exemplo)

1
Dislike0
User badge image

Andre Smaira

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

System.out.println("--------------1º avião----------------");

Aviao a1 = new Aviao();

System.out.println("Digite o nome do 1º avião:");

String nome = entrada.next();

a1.setNome(nome);

System.out.println("Digite o modelo do 1º avião:");

String modelo = entrada.next();

a1.setModelo(modelo);

System.out.println("Digite a quantidade de passageiros do 1º avião:");

int passageiros = entrada.nextInt();

a1.setPassageiros(passageiros);

System.out.println("Digite o valor individual da passagem do 1º avião:");

double valorPassagem = entrada.nextDouble();

a1.setValorPassagem(valorPassagem);

System.out.println(" --------------2º avião----------------");

Aviao a2 = new Aviao();

System.out.println("Digite o nome do 2º avião:");

String nome2 = entrada.next();

a2.setNome(nome2);

System.out.println("Digite o modelo do 2º avião:");

String modelo2 = entrada.next();

a1.setModelo(modelo2);

System.out.println("Digite a quantidade de passageiros do 2º avião:");

int passageiros2 = entrada.nextInt();

a1.setPassageiros(passageiros2);

System.out.println("Digite o valor individual da passagem do 2º avião:");

double valorPassagem2 = entrada.nextDouble();

a1.setValorPassagem(valorPassagem2);

System.out.println(" --------------3º avião----------------");

Aviao a3 = new Aviao();

System.out.println("Digite o nome do 3º avião:");

String nome3 = entrada.next();

a2.setNome(nome3);

System.out.println("Digite o modelo do 3º avião:");

String modelo3 = entrada.next();

a1.setModelo(modelo3);

System.out.println("Digite a quantidade de passageiros do 3º avião:");

int passageiros3 = entrada.nextInt();

a1.setPassageiros(passageiros3);

System.out.println("Digite o valor individual da passagem do 3º avião:");

double valorPassagem3 = entrada.nextDouble();

a1.setValorPassagem(valorPassagem3);

System.out.println(" RELATÓRIO------------------");

System.out.println(" O 1º Avião teve um total de R$ "+(passageiros*valorPassagem)+" de renda.");

System.out.println("O 2º Avião teve um total de R$ "+(passageiros2*valorPassagem2)+" de renda.");

System.out.println("O 3º Avião teve um total de R$ "+(passageiros3*valorPassagem3)+" de renda.");

if (a1.getPassageiros()>a2.getPassageiros() && a1.getPassageiros()>a3.getPassageiros()) {

System.out.println("O avião "+a1.getNome()+" foi o que teve mais passageiros, com um total de "+a1.getPassageiros()+".");

}else if (a2.getPassageiros()>a1.getPassageiros() && a2.getPassageiros()>a3.getPassageiros()) {

System.out.println("O avião "+a2.getNome()+" foi o que teve mais passageiros, com um total de "+a2.getPassageiros()+".");

}else{

System.out.println("O avião "+a3.getNome()+" foi que teve mais passageiros, com um total de "+a3.getPassageiros()+".");

}

System.out.println(" A média do valor de uma passagem área na empresa é de R$ "+(a1.getPassageiros()+a2.getPassageiros()+a3.getPassageiros()⁄(a1.getValorPassagem()+a2.getValorPassagem()+a3.getPassageiros()))+".");

}

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais