Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>UNIVERSIDADE VEIGA DE ALMEIDA</p><p>Daniel Mota Costa</p><p>PROGRAMAÇÃO ORIENTADA A OBJETOS</p><p>TRABALHO DA DISCIPLINA [AVA 1]</p><p>Rio de Janeiro – RJ</p><p>2024</p><p>1. Introdução</p><p>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.</p><p>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.</p><p>2. Desenvolvimento</p><p>Na primeira classe em que criamos, inserimos 5 atributos (marca, memoriaRam, processador, armazenamento e ligado, construímos 2 métodos construtores, sendo um sem parâmetro e outro com 5 parâmetros relacionados da Classe “Computador”, inserimos métodos de acessos (setters e getters).</p><p>Na segunda classe criamos uma aplicação que instancia 4 objetos do tipo “Computador” e invocando o método “Imprimir”.</p><p>3. Conclusão</p><p>Classe com 5 Atributos</p><p>package Computador;</p><p>public class Computador {</p><p>private String marca;</p><p>private Stringint memoriaRam;</p><p>private String processador;</p><p>private Stringint armazenamento;</p><p>private boolean ligado;</p><p>// Construtor sem pârametro</p><p>public Computador(){</p><p>}</p><p>// Construtor com cinco parâmetros</p><p>public Computador(String marca, String memoriaRam, String processador, String armazenamento, boolean ligado) {</p><p>this.marca = marca;</p><p>this.memoriaRam = memoriaRam0;</p><p>this.processador = processador;</p><p>this.armazenamento = armazenamento0;</p><p>this.ligado = ligado;</p><p>}</p><p>//Metodos de Acesso (Setters e Getters)</p><p>public String getMarca() {</p><p>return marca;</p><p>}</p><p>public void setMarca(String marca) {</p><p>this.marca = marca;</p><p>}</p><p>public String getMemoriaRam() {</p><p>return memoriaRam;</p><p>}</p><p>public void setMemoriaRam(String memoriaRam) {</p><p>this.memoriaRam = memoriaRam;</p><p>}</p><p>public String getProcessador() {</p><p>return processador;</p><p>}</p><p>public void setProcessador(String processador) {</p><p>this.processador = processador;</p><p>}</p><p>public String getArmazenamento() {</p><p>return armazenamento;</p><p>}</p><p>public void setArmazenamento(String armazenamento) {</p><p>this.armazenamento = armazenamento;</p><p>}</p><p>public boolean isLigado() {</p><p>return ligado;</p><p>}</p><p>public void setLigado(boolean ligado) {</p><p>this.ligado = ligado;</p><p>}</p><p>// Método para exibir todos os atributos</p><p>public void imprimir() {</p><p>System.out.println("Marca: " + marca);</p><p>System.out.println("Memória RAM: " + memoriaRam);</p><p>System.out.println("processador: " + processador);</p><p>System.out.println("Armazenamento: " + armazenamento);</p><p>System.out.println("Ligado: " + ligado);</p><p>}</p><p>public static void main(String[] args) {</p><p>Computador computador1 = new Computador("Marca1", "8GB8", "I5-9700k", "512GB512 SSD", true);</p><p>Computador computador2 = new Computador("Marca2", "16GB16", "AMD9gen", "1tera512 SSD", false);</p><p>computador1.imprimir();</p><p>System.out.println();</p><p>computador2.imprimir();</p><p>}</p><p>}</p><p>Aplicação com imprimir:</p><p>import java.util.Scanner;</p><p>public class Aplicacao {</p><p>public static void main(String[] args) {</p><p>Scanner scanner = new Scanner(System.in);</p><p>// Instanciando quatro objetos do tipo Computador</p><p>Computador computador1 = new Computador(); // Usando o construtor padrão</p><p>Computador computador2 = new Computador(); // Usando o construtor padrão</p><p>Computador computador3;</p><p>Computador computador4;</p><p>// Solicitando dados para o usuário para os computadores 3 e 4</p><p>System.out.println("Preencha os dados para os computadores 3 e 4:");</p><p>System.out.print("Marca do computador: ");</p><p>String marca = scanner.nextLine();</p><p>System.out.print("Quantidade de memória RAM (em GB): ");</p><p>int memoriaRam = scanner.nextInt();</p><p>scanner.nextLine(); // Consumindo a quebra de linha pendente</p><p>System.out.print("Processador do computador: ");</p><p>String processador = scanner.nextLine();</p><p>System.out.print("Capacidade de armazenamento (em GB): ");</p><p>int armazenamento = scanner.nextInt();</p><p>scanner.nextLine(); // Consumindo a quebra de linha pendente</p><p>System.out.print("O computador está ligado? (true/false): ");</p><p>boolean ligado = scanner.nextBoolean();</p><p>// Instanciando os objetos computador3 e computador4 com o construtor que recebe todos os atributos</p><p>computador3 = new Computador(marca, memoriaRam, processador, armazenamento, ligado);</p><p>computador4 = new Computador(marca, memoriaRam, processador, armazenamento, ligado);</p><p>// Exibindo os atributos dos quatro objetos</p><p>System.out.println("\nAtributos dos computadores:");</p><p>System.out.println("Computador 1:");</p><p>computador1.imprimir();</p><p>System.out.println("\nComputador 2:");</p><p>computador2.imprimir();</p><p>System.out.println("\nComputador 3:");</p><p>computador3.imprimir();</p><p>System.out.println("\nComputador 4:");</p><p>computador4.imprimir();</p><p>scanner.close();</p><p>}</p><p>}</p><p>REFERÊNCIAS BIBLIOGRÁFICAS</p><p>Roteiro de estudos – Unidade 1.</p><p>Curso em Video. Curso POO Java #02b - Criando Classes e Objetos em Java, 08 de agosto de 2016. Disponível em: https://www.youtube.com/watch?v=wNaoX6VOj54&list=PLefUbGZL3JVPV3il3friOcQpntYIabrXA&index=3&t=192s&ab_channel=CursoemV%C3%ADdeo</p><p>Curso em Video. Curso POO Teoria #02a - O que é um Objeto?, 08 de agosto de 2016. Disponível em: https://www.youtube.com/watch?v=aR7CKNFECx0&list=PLefUbGZL3JVPV3il3friOcQpntYIabrXA&index=2&ab_channel=CursoemV%C3%ADdeo</p><p>Daniel Teixeira, Exercício Java - Criação de Classes, Métodos e Objetos. (Netbeans). Disponível em: https://www.youtube.com/watch?v=TvNLUefE5OA&list=PLefUbGZL3JVPV3il3friOcQpntYIabrXA&index=4&ab_channel=DanielTeixeira</p><p>image1.jpg</p>

Mais conteúdos dessa disciplina