Prévia do material em texto
<p>Curso: Sistemas de Informação</p><p>Rio de Janeiro - 2024</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>lOMoARcPSD|34188060</p><p>Disciplina: Programação Orientada a Objetos I</p><p>Professor: Luciano de Pinna Vieira</p><p>Aluno: Gilberto da Silva Ramos</p><p>Sumário</p><p>Introdução</p><p>Conteúdo</p><p>Documentação do projeto com o grá昀椀co hierárquico das classes</p><p>Codi昀椀cação de todas as classes e aplicação</p><p>Programa Principal “Aplicação”</p><p>Super Classe “Transporte”</p><p>Sub Classe “Navio”</p><p>Sub Classe “Aviao”</p><p>Resultados dos testes realizados com o projeto</p><p>Conclusão do trabalho</p><p>Bibliogra昀椀a</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Introdução</p><p>Este trabalho visa demonstrar o uso de vetores e matrizes de</p><p>objetos facilitando o desenvolvimento do projeto, diminuindo assim</p><p>a complexidade e favorecendo a manutenção do sistema. A</p><p>utilização da SuperClasse:</p><p>"Transporte" atende às necessidades das</p><p>SubClasses:</p><p>"Avião e Navio", com todas as funcionalidades comuns</p><p>às classes similares.</p><p>lOMoARcPSD|34188060</p><p>Conteúdo</p><p>Documentação do projeto com o grá昀椀co hierárquico das classes</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Codi昀椀cação de todas as classes e aplicação</p><p>Programa Principal “Aplicação”</p><p>package aplicacao;</p><p>import java.u琀椀l.Scanner;</p><p>import transporte.*;</p><p>public class Aplicacao {</p><p>public sta琀椀c void main(String[] args) {</p><p>Aviao a[] = new Aviao[10];</p><p>Navio n[] = new Navio[10];</p><p>System.out.println("\n----- Aviões ---- \n");</p><p>for (int i=0; i<a.length; i++) {</p><p>a[i] = new Aviao();</p><p>Scanner scan = new Scanner(System.in);</p><p>lOMoARcPSD|34188060</p><p>try{</p><p>System.out.print("\nPercentual: ");</p><p>Double percentual = scan.nextDouble();</p><p>a[i].entrada();</p><p>a[i].reajustarPreco(percentual);</p><p>a[i].imprimir();</p><p>}catch(Excep琀椀on e){</p><p>7</p><p>System.out.print("Tipo Inválido. Atribuição Automá琀椀ca de Valor</p><p>Default de</p><p>4% ");</p><p>Double percentual = 4.0;</p><p>a[i].entrada();</p><p>a[i].reajustarPreco(percentual);</p><p>a[i].imprimir();</p><p>}</p><p>Aviao av01 = new Aviao();</p><p>av01.cadastrar(100, 50, 4250, "Grub",</p><p>"01/01/1985");</p><p>av01.imprimir();</p><p>}</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>System.out.println("\n----- Navios ----\n");</p><p>for (int i=0; i<n.length; i++) {</p><p>n[i] = new Navio();</p><p>n[i].entrada();</p><p>n[i].imprimir();</p><p>System.out.println("Imprimindo a Relação passageiros por</p><p>Tripulantes: " +</p><p>n[i].passageirosPorTripulantes());</p><p>}</p><p>nav01.cadastrar(500, 150, 400f, "Grub", "25/04",</p><p>10);</p><p>nav01.imprimir();</p><p>}</p><p>}</p><p>Super Classe “Transporte”</p><p>package transporte;</p><p>import java.u琀椀l.Scanner;</p><p>public class Transporte {</p><p>8</p><p>protected int capacidadeTanque, numeroPassageiros;</p><p>protected double preco;</p><p>public int getCapacidadeTanque() {</p><p>lOMoARcPSD|34188060</p><p>return capacidadeTanque;</p><p>}</p><p>public void setCapacidadeTanque(int capacidadeTanque) {</p><p>this.capacidadeTanque = capacidadeTanque;</p><p>}</p><p>public int getNumeroPassageiros() {</p><p>return numeroPassageiros;</p><p>}</p><p>public void setNumeroPassageiros(int numeroPassageiros) {</p><p>this.numeroPassageiros = numeroPassageiros;</p><p>}</p><p>public double getPreco() {</p><p>return preco;</p><p>}</p><p>public void setPreco(double preco) {</p><p>this.preco = preco;</p><p>}</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>public Transporte() {</p><p>}</p><p>9</p><p>public Transporte(int capacidadeTanque) {</p><p>this.capacidadeTanque = capacidadeTanque;</p><p>}</p><p>public Transporte(int capacidadeTanque, int numeroPassageiros) {</p><p>this.capacidadeTanque = capacidadeTanque;</p><p>this.numeroPassageiros = numeroPassageiros;</p><p>}</p><p>public Transporte(double preco) {</p><p>this.preco = preco;</p><p>}</p><p>public Transporte(int capacidadeTanque, int numeroPassageiros, double</p><p>preco) {</p><p>this.capacidadeTanque = capacidadeTanque;</p><p>lOMoARcPSD|34188060</p><p>this.numeroPassageiros = numeroPassageiros;</p><p>this.preco = preco;</p><p>}</p><p>public void cadastrar (int capacidadeTanque, int numeroPassageiros,</p><p>double</p><p>preco) {</p><p>setCapacidadeTanque(capacidadeTanque);</p><p>setNumeroPassageiros(numeroPassageiros);</p><p>setPreco(preco);</p><p>}</p><p>public void imprimir() {</p><p>System.out.println();</p><p>System.out.println("Capacidade do Tanque: "</p><p>+getCapacidadeTanque());</p><p>10</p><p>System.out.println("Número de passageiros: "</p><p>+getNumeroPassageiros());</p><p>System.out.println("Preco: " +getPreco());</p><p>}</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>int indice = 0;</p><p>public void entrada () {</p><p>Scanner scan = new Scanner(System.in);</p><p>while(indice == 0){</p><p>try {</p><p>System.out.print("\n\nDigite a capacidade do tanque: ");</p><p>setCapacidadeTanque(scan.nextInt());</p><p>indice = 1;</p><p>}catch(Excep琀椀on e){</p><p>System.out.print("Valor Incorreto .... " +e +"\n");</p><p>entrada();</p><p>}</p><p>}</p><p>while(indice == 1){</p><p>try{</p><p>System.out.print("Digite o número de passageiros: ");</p><p>setNumeroPassageiros(scan.nextInt());</p><p>indice = 2;</p><p>}catch(Excep琀椀on e){</p><p>System.out.print("Valor de passageiros invalidos " +e +</p><p>"\n");</p><p>lOMoARcPSD|34188060</p><p>indice = 1;</p><p>entrada();</p><p>11</p><p>}</p><p>}</p><p>while(indice == 2){</p><p>try{</p><p>System.out.print("Digite o preço: ");</p><p>setPreco(scan.nextDouble());</p><p>indice = 3;</p><p>}catch(Excep琀椀on e){</p><p>System.out.print("Valor de Preço " +e + "\n");</p><p>// System.out.print("Digite o número de passageiros: ");</p><p>indice = 2;</p><p>entrada();</p><p>}</p><p>}</p><p>}</p><p>}</p><p>Sub Classe “Navio”</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>package transporte;</p><p>import java.u琀椀l.Scanner;</p><p>public class Navio extends Transporte {</p><p>private String nome, dataLancamento;</p><p>private int numeroTripulantes;</p><p>public String getNome() {</p><p>12</p><p>return nome;</p><p>}</p><p>public void setNome(String nome) {</p><p>this.nome = nome;</p><p>}</p><p>public String getDataLancamento() {</p><p>return dataLancamento;</p><p>}</p><p>lOMoARcPSD|34188060</p><p>public void setDataLancamento(String dataLancamento) {</p><p>this.dataLancamento = dataLancamento;</p><p>}</p><p>public int getNumeroTripulantes() {</p><p>return numeroTripulantes;</p><p>}</p><p>public void setNumeroTripulantes(int numeroTripulantes) {</p><p>this.numeroTripulantes = numeroTripulantes;</p><p>}</p><p>public void cadastrar (int capacidadeTanque, int numeroPassageiros,</p><p>double</p><p>preco, String nome, String dataLancamento, int numeroTripulantes) {</p><p>super.cadastrar(capacidadeTanque,numeroPassageiros,preco);</p><p>setNome(nome);</p><p>setDataLancamento(dataLancamento);</p><p>setNumeroTripulantes(numeroTripulantes);</p><p>13</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>}</p><p>public Navio() {</p><p>}</p><p>public Navio(String nome) {</p><p>this.nome = nome;</p><p>}</p><p>public Navio(String nome, String dataLancamento) {</p><p>this.nome = nome;</p><p>this.dataLancamento = dataLancamento;</p><p>}</p><p>public Navio(String nome, String dataLancamento, int</p><p>numeroTripulantes) {</p><p>this.nome = nome;</p><p>this.dataLancamento = dataLancamento;</p><p>this.numeroTripulantes = numeroTripulantes;</p><p>}</p><p>public Navio(String nome, String dataLancamento, int</p><p>numeroTripulantes, int</p><p>capacidadeTanque, int numeroPassageiros, double preco) {</p><p>super(capacidadeTanque, numeroPassageiros, preco);</p><p>lOMoARcPSD|34188060</p><p>this.nome = nome;<!-- -->this.dataLancamento = dataLancamento;</p><p>this.numeroTripulantes = numeroTripulantes;</p><p>}</p><p>@Override</p><p>public void imprimir () {</p><p>super.imprimir();</p><p>System.out.println("Nome: " +getNome());</p><p>14</p><p>System.out.println("Data Lançamento: "</p><p>+getDataLancamento());</p><p>System.out.println("Número de Tripulantes: "</p><p>+getNumeroTripulantes());</p><p>}</p><p>@Override</p><p>public void entrada() {</p><p>Scanner scan = new Scanner(System.in);</p><p>super.entrada();</p><p>while(indice == 3){</p><p>try{</p><p>System.out.print("Digite o Nome: ");</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>setNome(scan.nextLine());</p><p>indice = 4;</p><p>}catch(Excep琀椀on e){</p><p>System.out.print("Nome Invalidos " +e + "\n");</p><p>indice = 3;</p><p>entrada();</p><p>}</p><p>}</p><p>while(indice == 4){</p><p>try{</p><p>System.out.print("Digite a Data de Lançamento: ");</p><p>setDataLancamento(scan.nextLine());</p><p>indice = 5;</p><p>}catch(Excep琀椀on e){</p><p>System.out.print("Data Invalida " +e + "\n");</p><p>indice = 4;</p><p>entrada();</p><p>15</p><p>}</p><p>}while(indice == 5){</p><p>try{</p><p>System.out.print("Digite o número de tripulantes: ");</p><p>setNumeroTripulantes(scan.nextInt());</p><p>if(this.getNumeroTripulantes()>0){</p><p>lOMoARcPSD|34188060</p><p>indice = 0;</p><p>}else{</p><p>System.out.print("Valor menor que 1 (um) de Tripulantes \</p><p>n");</p><p>indice = 5;</p><p>this.entrada();</p><p>}</p><p>}catch(Excep琀椀on e){</p><p>System.out.print("Valor de Tripulantes Invalidos " +e +</p><p>"\n");</p><p>indice = 5;</p><p>this.entrada();</p><p>}</p><p>}</p><p>}</p><p>public 昀氀oat passageirosPorTripulantes(){</p><p>return getNumeroPassageiros()/getNumeroTripulantes();</p><p>}</p><p>}</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Sub Classe “Aviao”</p><p>package transporte;</p><p>import java.u琀椀l.Scanner;</p><p>public class Aviao extends Transporte {</p><p>private String pre昀椀xo, dataRevisao;</p><p>public String getPre昀椀xo() {</p><p>return pre昀椀xo;</p><p>}</p><p>public void setPre昀椀xo(String pre昀椀xo) {</p><p>this.pre昀椀xo = pre昀椀xo;</p><p>}</p><p>public String getDataRevisao() {</p><p>return dataRevisao;</p><p>}</p><p>lOMoARcPSD|34188060</p><p>public void setDataRevisao(String dataRevisao) {</p><p>this.dataRevisao = dataRevisao;</p><p>}</p><p>public Aviao() {</p><p>}</p><p>public Aviao(String pre昀椀xo) {</p><p>this.pre昀椀xo = pre昀椀xo;</p><p>17</p><p>}</p><p>this.pre昀椀xo = pre昀椀xo;</p><p>this.dataRevisao = dataRevisao;</p><p>}</p><p>public Aviao(double preco) {</p><p>super(preco);</p><p>}</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>public Aviao(int capacidadeTanque, int numeroPassageiros, double</p><p>preco) {</p><p>super(capacidadeTanque, numeroPassageiros, preco);</p><p>}</p><p>public void cadastrar (int capacidadeTanque, int numeroPassageiros,</p><p>double preco, String pre昀椀xo, String dataRevisao) {</p><p>super.cadastrar(capacidadeTanque,numeroPassageiros,preco);</p><p>setPre昀椀xo(pre昀椀xo);</p><p>setDataRevisao(dataRevisao);</p><p>}</p><p>@Override</p><p>public void imprimir () {</p><p>super.imprimir();</p><p>System.out.println("Pre昀椀xo: " +getPre昀椀xo());</p><p>System.out.println("Data da revisão: " +getDataRevisao());</p><p>}</p><p>@Override</p><p>public void entrada() {</p><p>Scanner scan = new Scanner(System.in);</p><p>lOMoARcPSD|34188060</p><p>super.entrada();</p><p>System.out.print("Digite o Pre昀椀xo: ");</p><p>setPre昀椀xo(scan.nextLine());</p><p>System.out.print("Digite a Data da Revisão: ");</p><p>setDataRevisao(scan.nextLine());</p><p>}</p><p>public void reajustarPreco(double percentual) {</p><p>setPreco( getPreco() + (getPreco() * (percentual/100)));</p><p>}</p><p>}</p><p>Resultados dos testes realizados com o projeto</p><p>run:</p><p>----- Aviões ----</p><p>De昀椀na o Percentual: 15</p><p>Digite a capacidade do tanque: 1500</p><p>Digite o número de passageiros: 250</p><p>Digite o preço: 25</p><p>Digite o Pre昀椀xo: iguacu</p><p>Digite a Data da Revisão: 12/04/2021</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Capacidade do Tanque: 1500</p><p>Número de passageiros: 250</p><p>Preco: 28.75</p><p>Pre昀椀xo: iguacu</p><p>Data da revisão: 12/04/2021</p><p>De昀椀na o Percentual: 20</p><p>Digite a capacidade do tanque: 500</p><p>Digite o número de passageiros: 0</p><p>Digite o preço: 50,45</p><p>Digite o Pre昀椀xo: Vxien</p><p>Digite a Data da Revisão: 05/05/2020</p><p>Capacidade do Tanque: 500</p><p>Número de passageiros: 0</p><p>Preco: 60.540000000000006</p><p>Pre昀椀xo: Vxien</p><p>Data da revisão: 05/05/2020</p><p>De昀椀na o Percentual: 50</p><p>lOMoARcPSD|34188060</p><p>Digite a capacidade do tanque: 46</p><p>Digite o número de passageiros: 100</p><p>Digite o preço: 120</p><p>Digite o Pre昀椀xo: GUi</p><p>Digite a Data da Revisão: 06/12/2019</p><p>Capacidade do Tanque: 46</p><p>Número de passageiros: 100</p><p>Preco: 180.0</p><p>Pre昀椀xo: GUi</p><p>Data da revisão: 06/12/2019</p><p>De昀椀na o Percentual: 100</p><p>Digite a capacidade do tanque: 60</p><p>Digite o número de passageiros: 48</p><p>Digite o preço: 49</p><p>Digite o Pre昀椀xo: FAUNA</p><p>Digite a Data da Revisão: 09/08/2022</p><p>Capacidade do Tanque: 60</p><p>Número de passageiros: 48</p><p>Preco: 98.0</p><p>Pre昀椀xo: FAUNA</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Data da revisão: 09/08/2022</p><p>De昀椀na o Percentual: 79</p><p>Digite a capacidade do tanque: 12</p><p>Digite o número de passageiros: 90</p><p>Digite o preço: 100</p><p>Digite o Pre昀椀xo: BrZi</p><p>Digite a Data da Revisão: 02/02/2023</p><p>Capacidade do Tanque: 12</p><p>Número de passageiros: 90</p><p>Preco: 179.0</p><p>Pre昀椀xo: BrZi</p><p>Data da revisão: 02/02/2023</p><p>De昀椀na o Percentual: 80</p><p>Digite a capacidade do tanque: 78</p><p>Digite o número de passageiros: 120</p><p>Digite o preço: 28,75</p><p>Digite o Pre昀椀xo: DUdl</p><p>lOMoARcPSD|34188060</p><p>Digite a Data da Revisão: 07/11/2020</p><p>Capacidade do Tanque: 78</p><p>Número de passageiros: 120</p><p>Preco: 51.75</p><p>Pre昀椀xo: DUdl</p><p>Data da revisão: 07/11/2020</p><p>De昀椀na o Percentual: 95</p><p>Digite a capacidade do tanque: 150</p><p>Digite o número de passageiros: 0</p><p>Digite o preço: 90</p><p>Digite o Pre昀椀xo: Horo</p><p>Digite a Data da Revisão: 30/07/2020</p><p>Capacidade do Tanque: 150</p><p>Número de passageiros: 0</p><p>Preco: 175.5</p><p>Pre昀椀xo: Horo</p><p>Data da revisão: 30/07/2020</p><p>De昀椀na o Percentual: 25</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Digite a capacidade do tanque: 40</p><p>Digite o número de passageiros: 10</p><p>Digite o preço: 0,50</p><p>Digite o Pre昀椀xo: Ale</p><p>Digite a Data da Revisão: 30/02/2030</p><p>Capacidade do Tanque: 40</p><p>Número de passageiros: 10</p><p>Preco: 0.625</p><p>Pre昀椀xo: Ale</p><p>Data da revisão: 30/02/2030</p><p>De昀椀na o Percentual: 36</p><p>Digite a capacidade do tanque: 800</p><p>Digite o número de passageiros: 64</p><p>Digite o preço: 1500</p><p>Digite o Pre昀椀xo: Prog</p><p>Digite a Data da Revisão: 12/12/2025</p><p>lOMoARcPSD|34188060</p><p>Capacidade do Tanque: 800</p><p>Número de passageiros: 64</p><p>Preco: 2040.0</p><p>Pre昀椀xo: Prog</p><p>Data da revisão: 12/12/2025</p><p>De昀椀na o Percentual: 100</p><p>Digite a capacidade do tanque: 560</p><p>Digite o número de passageiros: 10</p><p>Digite o preço: 81</p><p>Digite o Pre昀椀xo: Prtss</p><p>Digite a Data da Revisão: 25/07/2020</p><p>Capacidade do Tanque: 560</p><p>Número de passageiros: 10</p><p>Preco: 162.0</p><p>Pre昀椀xo: Prtss</p><p>Data da revisão: 25/07/2020</p><p>----- Navios ----</p><p>Digite a capacidade do tanque: 500</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Digite o número de passageiros: 50</p><p>Digite o preço: 45</p><p>Digite o Nome: BRASIL</p><p>Digite a Data de Lançamento: 12/12/2019</p><p>Digite o número de tripulantes: 10</p><p>Capacidade do Tanque: 500</p><p>Número de passageiros: 10</p><p>Preco: 45.0</p><p>Nome: BRASIL</p><p>Data Lançamento: 12/12/2019</p><p>Número de Tripulantes: 50</p><p>Imprimindo a Relação passageiros por Tripulantes: 5.0</p><p>25</p><p>Digite a capacidade do tanque: 10000</p><p>Digite o número de passageiros: 10</p><p>Digite o preço: 250</p><p>Digite o Nome: AVI200</p><p>Digite a Data de Lançamento: 01/02/2020</p><p>Digite o número de tripulantes: 4</p><p>Capacidade do Tanque: 10000</p><p>Número de passageiros: 10</p><p>Preco: 250.0</p><p>Nome: AVI200</p><p>Data Lançamento: 01/02/2020</p><p>lOMoARcPSD|34188060</p><p>Número de Tripulantes: 4</p><p>Imprimindo a Relação passageiros por Tripulantes: 2.0</p><p>Digite a capacidade do tanque: 780</p><p>Digite o número de passageiros: 100</p><p>Digite o preço: 400</p><p>Digite o Nome: BRZAV1</p><p>Digite a Data de Lançamento: 02/03/2019</p><p>Digite o número de tripulantes:</p><p>10</p><p>Capacidade do Tanque: 780</p><p>Número de passageiros: 100</p><p>Preco: 400.0</p><p>26</p><p>Nome: BRZAV1</p><p>Data Lançamento: 02/03/2019</p><p>Número de Tripulantes: 10</p><p>Imprimindo a Relação passageiros por Tripulantes: 10.0</p><p>Digite a capacidade do tanque: 900</p><p>Digite o número de passageiros: 40</p><p>Digite o preço: 2,50</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Digite o Nome: VAREJO</p><p>Digite a Data de Lançamento: 25/11/2019</p><p>Digite o número de<!-- -->tripulantes: 6</p><p>Capacidade do Tanque: 900</p><p>Número de passageiros: 40</p><p>Preco: 2.5</p><p>Nome: VAREJO</p><p>Data Lançamento: 25/11/2019</p><p>Número de Tripulantes: 6</p><p>Imprimindo a Relação passageiros por Tripulantes: 6.0</p><p>Digite a capacidade do tanque: 82000</p><p>Digite o número de passageiros: 300</p><p>Digite o preço: 45</p><p>Digite o Nome: BOTAFOGO</p><p>Digite a Data de Lançamento: 01/01/2021</p><p>Digite o número de tripulantes: 12</p><p>Capacidade do Tanque: 82000</p><p>Número de passageiros: 300</p><p>Preco: 45.0</p><p>27</p><p>Nome: BOTAFOGO</p><p>lOMoARcPSD|34188060</p><p>Data Lançamento: 01/01/2021</p><p>Número de Tripulantes: 12</p><p>Imprimindo a Relação passageiros por Tripulantes: 25.0</p><p>Digite a capacidade do tanque: 40000</p><p>Digite o número de passageiros: 60</p><p>Digite o preço: 21</p><p>Digite o Nome: TRUST</p><p>Digite a Data de Lançamento: 07/07/2020</p><p>Digite o número de tripulantes: 8</p><p>Capacidade do Tanque: 40000</p><p>Número de passageiros: 60</p><p>Preco: 21.0</p><p>Nome: TRUST</p><p>Data Lançamento: 07/07/2020</p><p>Número de Tripulantes: 8</p><p>Imprimindo a Relação passageiros por Tripulantes: 7.0</p><p>Digite a capacidade do tanque: 965000</p><p>Digite o número de passageiros: 9</p><p>Digite o preço: 800</p><p>Digite o Nome: PRESIDENTE</p><p>Digite a Data de Lançamento: 21/05/2021</p><p>Digite o número de tripulantes: 3</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Capacidade do Tanque: 965000</p><p>Número de passageiros: 9</p><p>Preco: 800.0</p><p>28</p><p>Nome: PRESIDENTE</p><p>Data Lançamento: 21/05/2021</p><p>Número de Tripulantes: 3</p><p>Imprimindo a Relação passageiros por Tripulantes: 3.0</p><p>Digite a capacidade do tanque: 50</p><p>Digite o número de passageiros: 2</p><p>Digite o preço: 4</p><p>Digite o Nome: BASICO</p><p>Digite a Data de Lançamento: 27/01/2021</p><p>Digite o número de tripulantes: 1</p><p>Capacidade do Tanque: 50</p><p>Número de passageiros: 2</p><p>Preco: 4.0</p><p>Nome: BASICO</p><p>Data Lançamento: 27/01/2021</p><p>Número de Tripulantes: 1</p><p>Imprimindo a Relação passageiros por Tripulantes: 2.0</p><p>lOMoARcPSD|34188060</p><p>Digite a capacidade do tanque: 700</p><p>Digite o número de passageiros: 30</p><p>Digite o preço: 250</p><p>Digite o Nome: POO</p><p>Digite a Data de Lançamento: 03/03/2021</p><p>Digite o número de tripulantes: 3</p><p>Capacidade do Tanque: 700</p><p>Número de passageiros: 30</p><p>Preco: 250.0</p><p>29</p><p>Nome: POO</p><p>Data Lançamento: 03/03/2021</p><p>Número de Tripulantes: 3</p><p>Imprimindo a Relação passageiros por Tripulantes: 10.0</p><p>Digite a capacidade do tanque: 150000</p><p>Digite o número de passageiros: 200</p><p>Digite o preço: 150</p><p>Digite o Nome: GUGA</p><p>Digite a Data de Lançamento: 15/07/2020</p><p>Digite o número de tripulantes: 10</p><p>Capacidade do Tanque: 150000</p><p>Número de passageiros: 200</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p><p>Preco: 150.0</p><p>Nome: GUGA</p><p>Data Lançamento: 15/07/2020</p><p>Número de Tripulantes: 10</p><p>Imprimindo a Relação passageiros por Tripulantes: 20.0</p><p>CONSTRUÍDO COM SUCESSO (tempo total: 15 minutos 52 segundos)</p><p>Conclusão do trabalho</p><p>Este trabalho demonstrou na prática os conceitos de Herança, um dos pilares de Programação</p><p>Orientada a Objetos, determinando a hierarquia de classes e abordando o uso Vetores e Matrizes para o uso</p><p>de construtores no instanciamento dos objetos. O conceito de tratamento de exceções também foi introduzido para</p><p>identificar e tratar excessões, para que o programa continue sendo executado sem erros.</p><p>lOMoARcPSD|34188060</p><p>Bibliogra昀椀a</p><p>Nascimento, Adriana Aparicio Sicsú Ayres do; Programação Orientada</p><p>a Objetos - ILUMNO - 2019</p><p>lOMoARcPSD|34188060</p><p>https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=uva-ava2-poo</p>