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

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

UNIVERSIDADE VEIGA 
DE ALMEIDA 
 
 
 
 
 
 
 
 
 
 
 GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO 
DE SISTEMAS 
 
 
 
 
 
 
 
 
 
 
 
 
 
DUQUE DE CAXIAS 
2024 
 
 
 
 
 
 
* DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETO I 
* PROFESSOR: CLAUDIO FICO FONSECA 
* ALUNO: JAIME DE MELO MORAES 
* MATRÍCULA: 1220200564 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Trabalho da disciplina – AVA 1 
 
Transcrição do enunciado. 
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. 
 
 
 
 
 
//CODIGO DE CLASSE PRINCIPAL: 
 
 
 
 
 
// Arquivo: Computador.java 
 
public class Computador { 
 // Atributos 
 private String marca; 
 private String modelo; 
 private String processador; 
 private int ramGB; 
 private double armazenamentoTB; 
 
 // Construtores 
 public Computador() { 
 // Construtor default 
 } 
 
 public Computador(String marca, String modelo, String processador, int ramGB, double 
armazenamentoTB) { 
 this.marca = marca; 
 this.modelo = modelo; 
 this.processador = processador; 
 this.ramGB = ramGB; 
 this.armazenamentoTB = armazenamentoTB; 
 } 
 
 // Métodos de acesso 
 public String getMarca() { 
 return marca; 
 } 
 
 public void setMarca(String marca) { 
 this.marca = marca; 
 } 
 
 public String getModelo() { 
 return modelo; 
 } 
 
 public void setModelo(String modelo) { 
 this.modelo = modelo; 
 } 
 
 public String getProcessador() { 
 return processador; 
 } 
 
 public void setProcessador(String processador) { 
 this.processador = processador; 
 } 
 
 
 
 
 
 public int getRamGB() { 
 return ramGB; 
 } 
 
 public void setRamGB(int ramGB) { 
 this.ramGB = ramGB; 
 } 
 
 public double getArmazenamentoTB() { 
 return armazenamentoTB; 
 } 
 
 public void setArmazenamentoTB(double armazenamentoTB) { 
 this.armazenamentoTB = armazenamentoTB; 
 } 
 
 // Método para exibir todos os atributos 
 public void imprimir() { 
 System.out.println("Marca: " + marca); 
 System.out.println("Modelo: " + modelo); 
 System.out.println("Processador: " + processador); 
 System.out.println("RAM: " + ramGB + "GB"); 
 System.out.println("Armazenamento: " + armazenamentoTB + "TB"); 
 System.out.println(); 
 } 
} 
 
 
 
 
 
//CODIGO DA CLASSE DE APLICAÇÃO DE TESTE: 
 
// Arquivo: AplicacaoTeste.java 
import java.util.Scanner; 
 
public class AplicacaoTeste { 
 public static void main(String[] args) { 
 Scanner scanner = new Scanner(System.in); 
 
 // Criando quatro objetos Computador 
 Computador[] computadores = new Computador[4]; 
 
 // Preenchendo os atributos dos computadores 
 for (int i = 0; i < 4; i++) { 
 Computador comp; 
 if (i < 2) { 
 comp = new Computador(); // Usando o construtor default para metade dos 
objetos 
 
 
 
 
 } else { 
 // Usando o construtor que recebe todos os atributos para a outra metade 
 System.out.println("Digite a marca do computador:"); 
 String marca = scanner.nextLine(); 
 System.out.println("Digite o modelo do computador:"); 
 String modelo = scanner.nextLine(); 
 System.out.println("Digite o processador do computador:"); 
 String processador = scanner.nextLine(); 
 System.out.println("Digite a quantidade de RAM em GB:"); 
 int ram = Integer.parseInt(scanner.nextLine()); 
 System.out.println("Digite a capacidade de armazenamento em TB:"); 
 double armazenamento = Double.parseDouble(scanner.nextLine()); 
 comp = new Computador(marca, modelo, processador, ram, armazenamento); 
 } 
 computadores[i] = comp; 
 } 
 
 // Exibindo os atributos dos computadores 
 for (Computador comp : computadores) { 
 comp.imprimir(); 
 } 
 
 scanner.close(); 
 } 
} 
 
 
 
 
 
 
RESULTADOS OBTIDOS APÓS A EXECUÇÃO DA APLICAÇÃO NO AMBIENTE DE 
DESENVOLVIMENTO. 
 
O Windows PowerShell 
Copyright (C) Microsoft Corporation. Todos os direitos reservados. 
 
Instale o PowerShell mais recente para obter novos recursos e aprimoramentos! 
https://aka.ms/PSWindows 
 
PS C:\Users\jaime\OneDrive\Área de Trabalho\Computador.java> & 'C:\Program 
Files\Java\jre-1.8\bin\java.exe' '-cp' 
'C:\Users\jaime\AppData\Roaming\Code\User\workspaceStorage\1791678f2ca931fc3814c1
e7c5a975d3\redhat.java\jdt_ws\Computador.java_5569d431\bin' 'AplicacaoTeste' 
 
Digite a marca do computador: 
lenovo 
 
Digite o modelo do computador: 
ideapad3 
 
 
 
 
 
Digite o processador do computador: 
AMD Ryzen 5 
 
Digite a quantidade de RAM em GB: 
16 
 
Digite a capacidade de armazenamento em TB: 
1 
	Classes, objetos e métodos de acesso

Mais conteúdos dessa disciplina