0% acharam este documento útil (0 voto)
14 visualizações7 páginas

Trabalho Java Classes Objetos

O trabalho apresenta a aplicação de conceitos de Programação Orientada a Objetos em Java, focando na criação da classe Computador e na manipulação de objetos. Através de um programa de teste, são cadastrados e exibidos dados de quatro computadores, utilizando tanto construtores padrão quanto parametrizados. A conclusão destaca a importância da POO para o desenvolvimento de aplicações estruturadas e reutilizáveis.

Enviado por

lucastadeeu97
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações7 páginas

Trabalho Java Classes Objetos

O trabalho apresenta a aplicação de conceitos de Programação Orientada a Objetos em Java, focando na criação da classe Computador e na manipulação de objetos. Através de um programa de teste, são cadastrados e exibidos dados de quatro computadores, utilizando tanto construtores padrão quanto parametrizados. A conclusão destaca a importância da POO para o desenvolvimento de aplicações estruturadas e reutilizáveis.

Enviado por

lucastadeeu97
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Centro Universitário Augusto Motta

Curso: [Seu curso]

Disciplina: [Nome da disciplina]

Título: Classes, Objetos e Métodos de Acesso em Java

Autor: Lucas Tadeu Ferreira dos Santos

Professor: [Nome do professor]

Rio de Janeiro – 2025


Centro Universitário Augusto Motta

Curso: [Seu curso]

Disciplina: [Nome da disciplina]

Professor: [Nome do professor]

Aluno: Lucas Tadeu Ferreira dos Santos

Rio de Janeiro – 2025


Índice
1. Introdução

2. Classe Computador (código-fonte)

3. Classe TesteComputador (código-fonte)

4. Resultados da execução

5. Conclusão

6. Bibliografia
1. Introdução
Este trabalho tem como objetivo demonstrar a aplicação de conceitos fundamentais de
Programação Orientada a Objetos em Java, por meio da criação de uma classe modelo
denominada Computador e de uma aplicação de teste para instanciar e manipular objetos
desta classe.

2. Classe Computador (código-fonte)


public class Computador {
private String marca;
private String modelo;
private String processador;
private int memoriaRAM;
private int armazenamento;

public Computador() {
[Link] = "Desconhecida";
[Link] = "Desconhecido";
[Link] = "Não especificado";
[Link] = 0;
[Link] = 0;
}

public Computador(String marca, String modelo, String processador, int memoriaRAM, int
armazenamento) {
[Link] = marca;
[Link] = modelo;
[Link] = processador;
[Link] = memoriaRAM;
[Link] = armazenamento;
}

public String getMarca() { return marca; }


public void setMarca(String marca) { [Link] = marca; }

public String getModelo() { return modelo; }


public void setModelo(String modelo) { [Link] = modelo; }

public String getProcessador() { return processador; }


public void setProcessador(String processador) { [Link] = processador; }

public int getMemoriaRAM() { return memoriaRAM; }


public void setMemoriaRAM(int memoriaRAM) { [Link] = memoriaRAM; }

public int getArmazenamento() { return armazenamento; }


public void setArmazenamento(int armazenamento) { [Link] =
armazenamento; }

public void imprimir() {


[Link]("=== Dados do Computador ===");
[Link]("Marca: " + marca);
[Link]("Modelo: " + modelo);
[Link]("Processador: " + processador);
[Link]("Memória RAM: " + memoriaRAM + " GB");
[Link]("Armazenamento: " + armazenamento + " GB");
[Link]("----------------------------");
}
}

3. Classe TesteComputador (código-fonte)


import [Link];

public class TesteComputador {


public static void main(String[] args) {
Scanner sc = new Scanner([Link]);

Computador c1 = new Computador();


Computador c2 = new Computador();

[Link]("=== Cadastro do Computador 1 ===");


[Link]("Marca: ");
[Link]([Link]());
[Link]("Modelo: ");
[Link]([Link]());
[Link]("Processador: ");
[Link]([Link]());
[Link]("Memória RAM (GB): ");
[Link]([Link]());
[Link]("Armazenamento (GB): ");
[Link]([Link]());
[Link]();

[Link]("\n=== Cadastro do Computador 2 ===");


[Link]("Marca: ");
[Link]([Link]());
[Link]("Modelo: ");
[Link]([Link]());
[Link]("Processador: ");
[Link]([Link]());
[Link]("Memória RAM (GB): ");
[Link]([Link]());
[Link]("Armazenamento (GB): ");
[Link]([Link]());
[Link]();

[Link]("\n=== Cadastro do Computador 3 ===");


[Link]("Marca: ");
String marca3 = [Link]();
[Link]("Modelo: ");
String modelo3 = [Link]();
[Link]("Processador: ");
String proc3 = [Link]();
[Link]("Memória RAM (GB): ");
int ram3 = [Link]();
[Link]("Armazenamento (GB): ");
int arm3 = [Link]();
[Link]();

Computador c3 = new Computador(marca3, modelo3, proc3, ram3, arm3);

[Link]("\n=== Cadastro do Computador 4 ===");


[Link]("Marca: ");
String marca4 = [Link]();
[Link]("Modelo: ");
String modelo4 = [Link]();
[Link]("Processador: ");
String proc4 = [Link]();
[Link]("Memória RAM (GB): ");
int ram4 = [Link]();
[Link]("Armazenamento (GB): ");
int arm4 = [Link]();

Computador c4 = new Computador(marca4, modelo4, proc4, ram4, arm4);

[Link]("\n=== Computadores Cadastrados ===");


[Link]();
[Link]();
[Link]();
[Link]();

[Link]();
}
}

4. Resultados da execução
Ao executar a aplicação, o usuário preenche os atributos de quatro computadores. Dois
objetos foram criados utilizando o construtor default e preenchidos via métodos setters, e
dois foram criados utilizando o construtor parametrizado. A seguir, um exemplo de saída
exibida no console:

=== Computadores Cadastrados ===


=== Dados do Computador ===
Marca: Dell
Modelo: Inspiron 15
Processador: Intel i5
Memória RAM: 8 GB
Armazenamento: 512 GB
----------------------------

5. Conclusão
Com a implementação apresentada, foi possível compreender o uso de construtores,
métodos de acesso (getters e setters), bem como a criação e manipulação de objetos em
Java. O trabalho evidenciou a importância da Programação Orientada a Objetos no
desenvolvimento de aplicações estruturadas e reutilizáveis.

6. Bibliografia
DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 10ª ed. São Paulo: Pearson, 2016.

SIERRA, K.; BATES, B. Use a Cabeça! Java. Porto Alegre: Bookman, 2005.

Oracle. Java Documentation. Disponível em: [Link]

Você também pode gostar