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

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
Sistemas de Informação EAD
 
 
Duque de Caxias/RJ
 2023
Aluno: Rodrigo França Mendes da Silva
Matrícula: 
Disciplina: Programação Orientada a Objetos
Tutor: Magno Luã de Jesus Souza
Indice
Introdução .................................................................. 4
Classe main .................................................................4
Classe computador ....................................................6
Resultados obtidos ....................................................9
Conclusão ....................................................................10
Bibliografia ...................................................................11
Introdução
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.
Classe Main:
package com.mycompany.computador;
import java.util.Scanner;
public class Default {
 public static void main(String[] args) {
 String processador;
 String gpu;
 String armazenamento;
 String memoria;
 String tecladoMouse;
 Scanner texto = new Scanner(System.in);
 for (int i = 1; i < 5; i++) {
 System.out.println("======= Computador " + i + " =======");
 System.out.println("Digite a marca de processador de sua "
 + "preferencia, AMD ou Intel: ");
 processador = texto.nextLine();
 System.out.println("Deseja placa de vídeo?: ");
 gpu = texto.nextLine();
 System.out.println("Digite a capacidade de armazenamento(hd) "
 + "desejada: ");
 armazenamento = texto.nextLine();
 System.out.println("Digite quanto de memória ram você deseja: ");
 memoria = texto.nextLine();
 System.out.println("Deseja adicionar um kit teclado e mouse? ");
 tecladoMouse = texto.nextLine();
 texto.nextLine();
 if (i <= 1) {
 Computador computador = new Computador();
 computador.setProcessador(processador);
 computador.setGpu(gpu);
 computador.setArmazenamento(armazenamento);
 computador.setMemoria(memoria);
 computador.setKit(tecladoMouse);
 computador.imprimir();
 } else {
 Computador computador = new Computador(processador, gpu,
 armazenamento, memoria, tecladoMouse);
 computador.imprimir();
 }
 }
 }
}
Classe Computador
package com.mycompany.computador;
public class Computador {
 private String processador;
 private String gpu;
 private String armazenamento;
 private String memoria;
 private String tecladoMouse;
 public Computador() {
 }
 public Computador(String processador, String gpu, String armazenamento,
 String memoria, String tecladoMouse) {
 this.processador = processador;
 this.gpu = gpu;
 this.armazenamento = armazenamento;
 this.memoria = memoria;
 this.tecladoMouse = tecladoMouse;
 }
 public void setProcessador(String processador) {
 this.processador = processador;
 }
 public String getProcessador() {
 return processador;
 }
 public void setGpu(String gpu) {
 this.gpu = gpu;
 }
 public String getGpu() {
 return gpu;
 }
 public void setArmazenamento(String armazenamento) {
 this.armazenamento = armazenamento;
 }
 public String getArmazenamento() {
 return armazenamento;
 }
 public void setMemoria(String memoria) {
 this.memoria = memoria;
 }
 public String getMemoria() {
 return memoria;
 }
 public void setKit(String tecladoMouse) {
 this.tecladoMouse = tecladoMouse;
 }
 public String getKit() {
 return tecladoMouse;
 }
 public void imprimir() {
 System.out.println("========Configuração do PC========");
 System.out.println("Processador: " + getProcessador());
 System.out.println("Placa de Vídeo: " + getGpu());
 System.out.println("Armazenamento: " + getArmazenamento());
 System.out.println("Memória ram: " + getMemoria());
 System.out.println("Kit teclado e mouse: " + getKit());
 System.out.println("");
 }
}
Resultados obtidos
Conclusão
Este trabalho foi bastante desafiador, já que me fez por em pratica muita das coisas que aprendi na programação orientada a objetos, como classes, construtores, método getter e setter, parece difícil de ver na teoria mas na prática é um tanto quanto intuitivo.
Bibliografia
GUANABARA, Gustavo. Curso de Java para Iniciantes – Grátis, Completo e com Certificado. YouTube, 02/03/2015. Disponível em: < https://www.youtube.com/watch?v=sTX0UEplF54&list=PLHz_AreHm4dkI2ZdjTwZA4mPMxWTfNSpR&index=1&ab_channel=CursoemV%C3%ADdeo>. Acesso em 24/08/2023.
2

Mais conteúdos dessa disciplina