Prévia do material em texto
Aluno: Allander Ferreira Barbosa Martins Gonzaga
Curso: Programação Orientada A Objetos I
Desenvolvimento de projeto de aplicação com uso de
vetores de objetos com tratamento de exceções
System.out.println("numero de tripulantes é maior do que o de
passageiros ");
}
}
public void EntradaNumerodeTripulantes() {
System.out.print("Numero de Tripulantes: ");
setNumerotripulantes(Integer.parseInt(sc.nextLine()));
}
@Override
public void Cadastrar() {
Scanner sc = new Scanner(System.in);
super.Cadastrar();
EntradaNumerodeTripulantes();
}
@Override
public void Imprimir() {
super.Imprimir();
System.out.print("Numero de Tripulantes: " + getNumerotripulantes() + "\n");
passageirosportripulante();
}
}
APLICACAO
package superclasse;
/**
*
* @author Allan
*/
public class Aplicacao {
public static void main(String[] args) {
Aviao vetAviao[] = new Aviao[10];
for (int i = 0; i------
Capacidade do tanque: 500
Numero de Passageiros: 300
Preço: 400.0
Numero de Tripulantes: 67
------ Listagem dos Dados do 7° Navio ------
Capacidade do tanque: 500
NumeroPassageiros: 300
Preço: 400.0
Numero de Tripulantes: 67
numero de passageiros x tripulantes = 1.0
------ Insira os Dados do 8° Navio ------
Capacidade do tanque: 600
Numero de Passageiros: 39
Preço: 550.0
Numero de Tripulantes: 85
------ Listagem dos Dados do 8° Navio ------
Capacidade do tanque: 600
NumeroPassageiros: 39
Preço: 550.0
Numero de Tripulantes: 85
numero de passageiros x tripulantes = 1.0
------ Insira os Dados do 9° Navio ------
Capacidade do tanque: 800
Numero de Passageiros: 45
Preço: 785.0
Numero de Tripulantes: 87
------ Listagem dos Dados do 9° Navio ------
Capacidade do tanque: 800
NumeroPassageiros: 45
Preço: 785.0
Numero de Tripulantes: 87
numero de passageiros x tripulantes = 1.0
------ Insira os Dados do 10° Navio ------
Capacidade do tanque: 450
Numero de Passageiros: 87
Preço: 300.0
Numero de Tripulantes: 29
------ Listagem dos Dados do 10° Navio ------
Capacidade do tanque: 450
NumeroPassageiros: 87
Preço: 300.0
Numero de Tripulantes: 29
numero de passageiros x tripulantes = 1.0
BUILD SUCCESSFUL (total time: 12 minutes 38 seconds)
CONCLUSÃO
Trabalho realizado em java apresentando as respostas como solicitado no
enunciado. Criando uma subclasse atendendo às necessidades das subclasses,
com todas as funcionalidades comuns às classes similares. Foi criado uma
aplicação que rege, por meio de um vetor único com dez objetos de cada tipo,
utilizando sempre um construtor vazio. Utilizando o tratamento de execuções para
proteger a aplicação contra possíveis entradas de dados inválidos com os
métodos de classe Scanner.
NASCIMENTO, Adriana; CAVALCANTI, Theo; LIMA, Lydianna. Programação
Orientada a Objetos I.Projeto Gráfico UVA, 2019.
RAFEEQ, Dr; How to generate UML diagram in NetBeans 2020 e Dispnível
Youtube em: .
PINTO, Pérez, Patricio; [EasyUML] Diagrama de clases con Netbeans 8.2.
Youtube Disponível em: .
https://www.youtube.com/watch?v=i-HFFxj3Klk&ab_channel=Dr.Rafeeq
https://www.youtube.com/watch?v=i-HFFxj3Klk&ab_channel=Dr.Rafeeq
https://www.youtube.com/watch?v=z3wvygC1VBc&ab_channel=PatricioP%C3%A9re
https://www.youtube.com/watch?v=z3wvygC1VBc&ab_channel=PatricioP%C3%A9re