Escolar Documentos
Profissional Documentos
Cultura Documentos
Rio de Janeiro/RJ
2023
1
Índice
Introdução: 3
Trabalho: 4
Código da classe Computador: 4
Código da classe AplicacaoComputador: 7
Resultados obtidos após a execução da aplicação “Computador” no ambiente de desenvolvimento : 8
Resultados obtidos após a execução da aplicação “AplicacaoComputador” no ambiente de desenvolvimento: 9
CONCLUSÃO: 11
BIBLIOGRAFIA: 12
2
Enunciado
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.
3
Trabalho
/**
*
* @author Gabriel Silva dos Santos
*/
public class Computador {
private String marca;
private String modelo;
private int ano;
private double preco;
private boolean ligado;
4
}
5
// Método para exibir todos os atributos
public void imprimir() {
System.out.println("Marca: " + marca);
System.out.println("Modelo: " + modelo);
System.out.println("Ano: " + ano);
System.out.println("Preço: " + preco);
System.out.println("Ligado: " + (ligado ? "Sim" : "Não"));
}
computador1.imprimir();
System.out.println();
computador2.imprimir();
}
}
6
Código da classe AplicacaoComputador
/**
*
* @author Gabriel
*/
import java.util.Scanner;
7
System.out.print("Preço: ");
computador2.setPreco(Double.parseDouble(scanner.nextLine()));
System.out.print("Ligado (true/false): ");
computador2.setLigado(Boolean.parseBoolean(scanner.nextLine()));
scanner.close();
}
}
8
skip non existing resourceDirectory C:\Users\Gabriel\Documents\NetBeansProjects\ava1teste\src\main\
resources
Marca: HP
Modelo: Super Pavilion
Ano: 2027
Preço: 1800.0
Ligado: Não
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 1.321 s
Finished at: 2023-08-31T04:07:31-03:00
9
----------------------< com.mycompany:ava1teste >-----------------------
Building ava1teste 1.0-SNAPSHOT
from pom.xml
--------------------------------[ jar ]---------------------------------
10
Atributos do terceiro computador:
Marca: Lenovo
Modelo: IdeaPad
Ano: 2022
Preço: 1800.0
Ligado: Sim
Conclusão
Neste estudo, foi abordado os princípios essenciais da programação orientada a
objetos em Java. Aprendi a criar uma classe personalizada com atributos, construtores e
métodos de acesso. Além disso, construí uma aplicação que instanciou e preencheu
objetos da classe Computador, demonstrando a flexibilidade e organização da POO para
modelar o mundo real em código. Com esse conhecimento, me sinto mais capacitado a
criar e manipular objetos de forma eficiente e estruturada em Java.
11
Bibliografia/Referências:
https://ead.uva.br/disciplinas/grad/publica/cont/pqr/poo1/eb/POO1_ebook.pdf
https://www.cursoemvideo.com/course/java-poo/aulas/java-poo/modulos/exemplo-
pratico-com-objetos/
Video aulas: https://uva.instructure.com/courses/36173/modules/items/592771
12