Title | Instituição Universidade Veiga DE Almeida |
---|---|
Author | Bruno Claudino |
Course | Análise de Sistemas |
Institution | Universidade Veiga de Almeida |
Pages | 10 |
File Size | 125.4 KB |
File Type | |
Total Downloads | 93 |
Total Views | 133 |
Trabalho de ava1 universidade veiga de Almeida lllll...
INSTITUIÇÃO: UNIVERSIDADE VEIGA DE ALMEIDA
●
Título: Entrega da Avaliação - Trabalho da Disciplina [AVA 1]
●
●
Em atendimento à disciplina: Programação Orientada a Objetos I.
Índice Introdução:
3
Trabalho:
4
código da classe Principal:
4
Código da classe Computador:
5
Resultados obtidos após a execução da aplicação no ambiente de desenvolvimento:
7
CONCLUSÃO:
8
BIBLIOGRAFIA:
8
Introdução: Classes, objetos e métodos de acesso Classes, objetos e métodos de acesso Implementar uma classe modelo em Java e desenvolver uma aplicação de teste para criação e uso de diferentes objetos desse modelo. Crie uma classe com cinco atributos para a criação de objetos do tipo Computador. A classe deve possuir dois métodos construtores, um sem parâmetros (construtor default) e outro com os cinco parâmetros relacionados aos atributos da classe Computador. Além disso, a classe deve conter os métodos de acesso (setters e getters) para cada atributo e um método de exibição de todos os atributos denominado imprimir. Crie uma outra aplicação (Classe) que instancie quatro objetos do tipo Computador, preencha os atributos com dados solicitados ao usuário e ao final exiba todos os atributos dos quatro objetos criados invocando o método imprimir. Para criar os quatro objetos, com a metade utilize o construtor default, e com a outra metade utilize o construtor que recebe todos os atributos.
Desenvolva a classe e a aplicação separadamente. O projeto deve, então, ser documentado em um arquivo do Word e postado no ambiente de avaliação. Enviar também os arquivos fonte (.java) das duas aplicações. Como é um documento institucional, o arquivo deve ter: Capa (detalhando a instituição e o curso). Contracapa (detalhando a disciplina, professor e membros do grupo). Índice. Introdução. Conteúdo: código da classe principal, código da classe de aplicação de teste e os resultados obtidos após a execução da aplicação no ambiente de desenvolvimento. Conclusão do trabalho. Bibliografia.
Trabalho: código da classe Principal: // @author wendel.vinter public class Principal { public static void main(String[] args) { Computador computador = new Computador(); Computador computador2 = new Computador("azul", "JAVA",16f,1,3.2f); Computador computador3 = new Computador(); Computador computador4 = new Computador("cinza", "NETBEANS",16f,1,3.2f); computador.Imprimir(); computador2.Imprimir(); computador3.Imprimir(); computador4.Imprimir(); } }
Código da classe Computador: /** * * @author wendel.vinter */ public class Computador { public String cor, modelo; public float qtdeMemoria; public float gbHd; public float ghzProcessador; public Computador() { this.cor = "BRANCA"; this.gbHd = 1; this.ghzProcessador = 3.2f; this.modelo="XPTO"; this.qtdeMemoria=8.0f; } public Computador(String cor, String modelo,float qtdeMemoria,float gbHd,float ghzProcessador) { this.cor = cor; this.gbHd = gbHd; this.ghzProcessador = ghzProcessador; this.modelo=modelo; this.qtdeMemoria=qtdeMemoria; } public void setCor(String cor) { this.cor = cor; } public void setModelo(String modelo) { this.modelo = modelo; } public void setQtdeMemoria(float qtdeMemoria) { this.qtdeMemoria = qtdeMemoria; } public void setGbHd(float gbHd) { this.gbHd = gbHd;
} public void setGhzProcessador(float ghzProcessador) { this.ghzProcessador = ghzProcessador; } public String getCor() { return cor; } public String getModelo() { return modelo; } public float getQtdeMemoria() { return qtdeMemoria; } public float getGbHd() { return gbHd; } public float getGhzProcessador() { return ghzProcessador; }
public void Imprimir(){ System.out.println("----------------------------------------------------------------------------------"); System.out.println("A cor do computador é " + this.cor); System.out.println("o modelo do computador é " + this.modelo); System.out.println("A quantidade de momoria do computador é " + this.qtdeMemoria + "GB"); System.out.println("A tamanho de espaço do HD do computador é de " + this.gbHd + "GB"); System.out.println("O computador tem como frequencia de processador " + this.ghzProcessador + "GHz"); System.out.println("----------------------------------------------------------------------------------"); } }
Resultados obtidos após a execução da aplicação no ambiente de desenvolvimento: ---------------------------------------------------------------------------------A cor do computador é BRANCA o modelo do computador é XPTO A quantidade de momoria do computador é 8.0GB A tamanho de espaço do HD do computador é de 1.0GB O computador tem como frequencia de processador 3.2GHz ------------------------------------------------------------------------------------------------------------------------------------------------------------------A cor do computador é azul o modelo do computador é JAVA A quantidade de momoria do computador é 16.0GB A tamanho de espaço do HD do computador é de 1.0GB O computador tem como frequencia de processador 3.2GHz ------------------------------------------------------------------------------------------------------------------------------------------------------------------A cor do computador é BRANCA o modelo do computador é XPTO A quantidade de momoria do computador é 8.0GB A tamanho de espaço do HD do computador é de 1.0GB O computador tem como frequencia de processador 3.2GHz ------------------------------------------------------------------------------------------------------------------------------------------------------------------A cor do computador é cinza o modelo do computador é NETBEANS A quantidade de momoria do computador é 16.0GB A tamanho de espaço do HD do computador é de 1.0GB O computador tem como frequencia de processador 3.2GHz ---------------------------------------------------------------------------------BUILD SUCCESSFUL (total time: 3 seconds)
CONCLUSÃO: Conclui que OO não é tão complexo quanto a gente sempre pensa. Orienteção a Objeto veio para facilitar o dia a dia da equipe de desenvolvimento. Veio para reduzir o codigo e melhorar a legibilidade do codigo em si.
BIBLIOGRAFIA: https://uva.instructure.com/courses/13071/files/2111436?module_item_id=162545 EBOOK.PDF https://www.cursoemvideo.com/course/java-poo/aulas/java-poo/modulos/exemplo-pratico-com-obj etos/...