TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Programação Orientada A Objetos

Por:   •  28/8/2023  •  Trabalho acadêmico  •  1.635 Palavras (7 Páginas)  •  40 Visualizações

Página 1 de 7

[pic 1]

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS

ALUNO:JOÃO VICTOR DOS SANTOS VICTORINO

PROFESSOR: MARCO AURELIO NOVAES ESTEVES

RIO DE JANEIRO, 2023

VEÍCULO

#capacidade tanque: int

#numero passageiros: int

#preco: double

Getcapacidade tanque() : int

Set capacidadetanque (capacidadetanque:int):void

Getnumeropassageiros(): int

Setnumeropassageiros(numeropassageiros :int) :void

Get preco() : double

Setpreco(preco : double) :void

Veiculo()

Veiculo(capacidadetanque :int)

Veiculo(capacidadetanque : int , numeropassageiros : int)

Veiculo (preco : double)

Veiculo ( capacidade tanque : int, numero passageiros : int, preco : double)

Veiculo( capacidadetanque : int, preco : double, numeropassageiros : int)

Cadastrar (capacidade tanque : int, numeropassageiros : int, preco : double) : void

Imprimir () : void

Entrada () : void

AVIÃO

Prefixo : string

Datarevisao : string

Getprefixo() : string

Setprefixo( prefixo : string) : void

Getdatarevisao() :string

Setdatarevisao(datarevisao : string) : void

Avião()

Avião(prefixo : string)

Avião(prefixo : string, datarevisao : string)

Avião( preco : double)

Avião(capacidadetanque :int, numero passageiros : int, preco : double)

Cadastrar(capacidadetanque : int, numeropassageiros : int, preco : double, prefixo : string, datarevisao : string) : void

Imprimir() : void

Entrada() : void

Reajustarpreco(percentual : double) : void

NAVIO

nome : string

datalancamento : string

numerotripulantes : int

getnome() :string

setnome(nome : string) : void

getdatalancamento() : string

setdatalancamento(datalancamento : string) : void

getnumerotripulantes() :int

setnumerotripulantes(numerotripulantes :int) : void

navio()

navio(datalancamento :string)

navio(nome : string, numerotripulantes : string)

navio(nome: string, datalancamento : string , numerotripulantes : int, preco : double)

navio(nome: string, datalancamento : string, numerotripulantes : int, preco : double, nome : strng, datalancamento: string, numerotripulantes : int) : void

imprimir() : void

entrada() : void

passageirosportripulantes() : float

Codificação de todas as classes e aplicação

Programa Principal “Aplicação”

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; i<a.length; i++) {

a[i] = new Aviao();

Scanner scan = new Scanner(System.in);

try{

System.out.print("\nPercentual: ");

Double percentual = scan.nextDouble();

a[i].entrada();

a[i].reajustarPreco(percentual);

a[i].imprimir();

}catch(Exception e){

System.out.print("Tipo Inválido. Atribuição Automática de Valor Default de

4% ");

Double percentual = 4.0;

a[i].entrada();

a[i].reajustarPreco(percentual);

a[i].imprimir();

}

Aviao av01 = new Aviao();

av01.cadastrar(100, 50, 4250, "Grub", "01/01/1985");

av01.imprimir();

}

System.out.println("\n----- Navios ----\n");

for (int i=0; i<n.length; i++) {

n[i] = new Navio();

n[i].entrada();

n[i].imprimir();

System.out.println("Imprimindo a Relação passageiros por Tripulantes: " +

n[i].passageirosPorTripulantes());

}

nav01.cadastrar(500, 150, 400f, "Grub", "25/04", 10);

nav01.imprimir();

}

}

Super Classe “Transporte”

package transporte;

import java.util.Scanner;

public class Transporte {

protected int capacidadeTanque, numeroPassageiros;

protected double preco;

public int getCapacidadeTanque() {

return capacidadeTanque;

}

public void setCapacidadeTanque(int capacidadeTanque) {

this.capacidadeTanque = capacidadeTanque;

}

public int getNumeroPassageiros() {

return numeroPassageiros;

}

public void setNumeroPassageiros(int numeroPassageiros) {

this.numeroPassageiros = numeroPassageiros;

}

public double getPreco() {

return preco;

}

public void setPreco(double preco) {

this.preco = preco;

}

public Transporte() {

}

public Transporte(int capacidadeTanque) {

this.capacidadeTanque = capacidadeTanque;

}

public Transporte(int capacidadeTanque, int numeroPassageiros) {

this.capacidadeTanque = capacidadeTanque;

this.numeroPassageiros = numeroPassageiros;

}

public Transporte(double preco) {

this.preco = preco;

}

public Transporte(int capacidadeTanque, int numeroPassageiros, double

preco) {

this.capacidadeTanque = capacidadeTanque;

this.numeroPassageiros = numeroPassageiros;

...

Baixar como (para membros premium)  txt (18.3 Kb)   pdf (179.2 Kb)   docx (43.8 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com