Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

UNIVERSIDADE VEIGA DE ALMEIDA 
 
Análise e Desenvolvimento de Sistemas EAD 
 
 
 
 
Aluna: Vinicius Figueira Coelho Alves 
Matrícula: 1220303904 
DISCIPLINA: CLAUDIO FICO FONSECA 
Tutor: CLAUDIO FICO FONSECA 
 
 
 
 
AVA2 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Programa Principal 
package aplicacao; 
import java.util.Scanner; 
import transporte.*; 
public class Aplicacao { 
public static void main(String[] args) { 
Aviao a[] = new Aviao[10]; 
Navio n[] = new Navio[10]; 
System.out.println("\n----- Aviões ----\n"); 
for (int i=0; i0){ 
indice = 0; 
}else{ 
System.out.print("Valor menor que 1 (um) de Tripulantes \n"); 
indice = 5; 
this.entrada(); 
} 
}catch(Exception e){ 
System.out.print("Valor de Tripulantes Invalidos " +e + "\n"); 
indice = 5; 
this.entrada(); 
} 
} 
} 
public float passageirosPorTripulantes(){ 
return getNumeroPassageiros()/getNumeroTripulantes(); 
} 
} 
} 
 
 
Sub Classe “Navio” 
 
public package transporte; 
import java.util.Scanner; 
public class Aviao extends Transporte { 
private String prefixo, dataRevisao; 
public String getPrefixo() { 
return prefixo; 
} 
public void setPrefixo(String prefixo) { 
this.prefixo = prefixo; 
} 
public String getDataRevisao() { 
return dataRevisao; 
} 
public void setDataRevisao(String dataRevisao) { 
this.dataRevisao = dataRevisao; 
} 
public Aviao() { 
} 
public Aviao(String prefixo) { 
this.prefixo = prefixo; 
} 
public Aviao(String prefixo, String dataRevisao) { 
this.prefixo = prefixo; 
this.dataRevisao = dataRevisao; 
} 
public Aviao(double preco) { 
super(preco); 
} 
public Aviao(int capacidadeTanque, int numeroPassageiros, double preco) { 
super(capacidadeTanque, numeroPassageiros, preco); 
} 
public void cadastrar (int capacidadeTanque, int numeroPassageiros, 
double preco, String prefixo, String dataRevisao) { 
super.cadastrar(capacidadeTanque,numeroPassageiros,preco); 
setPrefixo(prefixo);setDataRevisao(dataRevisao); 
} 
@Override 
public void imprimir () { 
super.imprimir(); 
System.out.println("Prefixo: " +getPrefixo()); 
System.out.println("Data da revisão: " +getDataRevisao()); 
} 
@Override 
public void entrada() { 
Scanner scan = new Scanner(System.in); 
super.entrada(); 
System.out.print("Digite o Prefixo: "); 
setPrefixo(scan.nextLine()); 
System.out.print("Digite a Data da Revisão: "); 
setDataRevisao(scan.nextLine()); 
} 
public void reajustarPreco(double percentual) { 
setPreco( getPreco() + (getPreco() * (percentual/100))); 
} 
} { 
 
} 
 
 
 
Conclusão do trabalho 
Este trabalho demonstrou na prática os conceitos de Herança, um 
dos pilares de Programação Orientada a Objetos, determinando a 
hierarquia de classes e abordando o uso Vetores e Matrizes para o 
uso de construtores no instanciamento dos objetos. O conceito de 
tratamento de exceções também foi introduzido para identificar e 
tratar as exceções, para que o programa continue sendo executado 
sem erros. 
 
 
 
 
 
 
 
 
 
 
REFERÊNCIAS BIBLIOGRÁFICAS: 
https://www.youtube.com/watch?v=7NKL8oYdqK4&ab_channel=RicardoMaroq
uio 
 
https://www.youtube.com/watch?v=7NKL8oYdqK4&ab_channel=RicardoMaroquio
https://www.youtube.com/watch?v=7NKL8oYdqK4&ab_channel=RicardoMaroquio

Mais conteúdos dessa disciplina