Buscar

Programação Orientada a Objeto AVA1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

2
SUMÁRIO 
1 INTRODUÇÃO .................................................................................................................... 3 
2 CÓDIGO DA CLASSE PRINCIPAL ................................................................................ 4 
3 CÓDIGO DA CLASSE DE APLICAÇÃO DE TESTE ................................................... 8 
3 RESULTADOS OBTIDOS APÓS EXECUÇÃO DA APLICAÇÃO NO AMBIENTE 
DE DESENVOLVIMENTO ................................................................................................... 9 
4 CONCLUSÃO .................................................................................................................... 11 
4 BIBLIOGRAFIA ................................................................................................................ 11 
3
INTRODUÇÃO 
Classes, objetos e métodos de acesso 
Trabalho sobre implementação de classes e desenvolvimento de uma aplicação de 
teste para criação e uso de diferentes objetos. 
Trabalho realizado utilizando a IDE NetBeans 8.2, Java versão 8. 
A classe principal foi criada com cinco atributos: memória, armazenamento, modelo, 
processador e sistema operacional. Foram utilizados dois métodos construtores, um sem 
parâmetros (construtor default) e outro com os cinco parâmetros relacionados aos atributos da 
classe Computador. 
A aplicação foi criada instanciando quatro objetos do tipo Computador. Dois objetos 
sao criados a partir dos atributos preenchidos pelo usuário (construtor default), enquanto os 
outros dois utilizam o construtor que recebe todos os atributos. 
4
Código da Classe Principal 
package computadorapp; 
import java.util.Scanner; 
public class Computador { 
 //Atributos 
 private int memoria, armazenamento; 
 private float tela; 
 private String modelo, processador, sistemaOperacional; 
 //Construtores 
 public Computador(int memoria, int armazenamento, String modelo, String processador, 
String sistemaOperacional) { 
 this.memoria = memoria; 
 this.armazenamento = armazenamento; 
 this.modelo = modelo; 
 this.processador = processador; 
 this.sistemaOperacional = sistemaOperacional; 
 } 
 public Computador() { 
 
 } 
 //Getter e Setters 
 public int getMemoria() { 
 return memoria; 
 } 
 public void setMemoria(int memoria) { 
 this.memoria = memoria; 
 } 
 public int getArmazenamento() { 
 return armazenamento; 
 } 
 public void setArmazenamento(int armazenamento) { 
 this.armazenamento = armazenamento; 
 } 
 
 public String getModelo() { 
 return modelo; 
 } 
5
 public void setModelo(String modelo) { 
 this.modelo = modelo; 
 } 
 public String getProcessador() { 
 return processador; 
 } 
 public void setProcessador(String processador) { 
 this.processador = processador; 
 } 
 
 public String getSistemaOperacional() { 
 return sistemaOperacional; 
 } 
 public void setSistemaOperacional(String sistemaOperacional) { 
 this.sistemaOperacional = sistemaOperacional; 
 } 
 
 //Entrada de dados por teclado 
 public void entradaDados(){ 
 Scanner sc = new Scanner(System.in); 
 System.out.print("Insira o modelo do primeiro computador: "); 
 modelo = sc.nextLine(); 
 System.out.print("Insira o sistema operacional do computador: "); 
 sistemaOperacional = sc.nextLine(); 
 System.out.print("Insira o processador do computador: "); 
 processador = sc.nextLine(); 
 System.out.print("Insira a quantidade de memória do computador (somente números): "); 
 memoria = sc.nextInt(); 
 System.out.print("Insira a quantidade de armazenamento do computador (somente 
números): "); 
 armazenamento = sc.nextInt(); 
 } 
 
 public void entradaDadosc2() { 
 Scanner sc = new Scanner(System.in); 
 System.out.print("\nInsira o modelo do segundo computador: "); 
 modelo = sc.nextLine(); 
 System.out.print("Insira o sistema operacional do computador: "); 
 sistemaOperacional = sc.nextLine(); 
 System.out.print("Insira o processador do computador: "); 
 processador = sc.nextLine(); 
6
 System.out.print("Insira a quantidade de memória RAM do computador (somente 
números): "); 
 memoria = sc.nextInt(); 
 System.out.print("Insira a quantidade de armazenamento do computador (somente 
números): "); 
 armazenamento = sc.nextInt(); 
 } 
 
 //Impressão de informações 
 public void imprimir1() { 
 System.out.println("\nModelo do primeiro computador escolhido: " + modelo 
 + "\nOS: " + sistemaOperacional 
 + "\nProcessador: " + processador 
 + "\nMemória RAM: " + memoria + "GB" 
 + "\nArmazenamentodo: " + armazenamento + "GB"); 
 } 
 public void imprimir2() { 
 System.out.println("\nModelo do segundo computador escolhido: " + modelo 
 + "\nOS: " + sistemaOperacional 
 + "\nProcessador: " + processador 
 + "\nMemória RAM: " + memoria + "GB" 
 + "\nArmazenamentodo: " + armazenamento + "GB"); 
 } 
 public void imprimir3(){ 
 System.out.println("\nTerceiro Modelo: " + modelo 
 + "\nOS: " + sistemaOperacional 
 + "\nProcessador: " + processador 
 + "\nMemória RAM: " + memoria + "GB" 
 + "\nArmazenamento: " + armazenamento + "GB"); 
 } 
 public void imprimir4(){ 
 System.out.println("\nQuarto Modelo: " + modelo 
 + "\nOS: " + sistemaOperacional 
 + "\nProcessador: " + processador 
 + "\nMemória RAM: " + memoria + "GB" 
 + "\nArmazenamento: " + armazenamento + "GB"); 
 } 
 
 // metodos 
 public void cadastrar(int memoria, int armazenamento, String sistemaOperacional, String 
processador, String modelo) { 
 setMemoria(memoria); 
 setArmazenamento(armazenamento); 
7
 setSistemaOperacional(sistemaOperacional); 
 setProcessador(processador); 
 setModelo(modelo); 
 } 
 
} 
8
Código da Classe de Aplicação de Teste 
package computadorapp; 
import computadorapp.Computador; 
import java.util.Scanner; 
public class ComputadorApp { 
 public static void main(String[] args) { 
 
 //Instanciando computadores 
 Computador c1 = new Computador(); 
 c1.entradaDados(); 
 c1.imprimir1(); 
 Computador c2 = new Computador(); 
 c2.entradaDadosc2(); 
 c2.imprimir2(); 
 Computador c3 = new Computador(16, 512, "Macbook Air", "Apple Silicon M1", 
"MacOS"); 
 c3.imprimir3(); 
 Computador c4 = new Computador(8, 256, "Macbook 12", "Intel Core M3", "OS X"); 
 c4.imprimir4(); 
 } 
} 
9
Resultados obtidos após a execução da aplicação no ambiente de desenvolvimento 
run: 
Insira o modelo do primeiro computador: Macbook Pro 
Insira o sistema operacional do computador: MacOS 
Insira o processador do computador: M1 
Insira a quantidade de memória do computador (somente números): 16 
Insira a quantidade de armazenamento do computador (somente números): 512 
Modelo do primeiro computador escolhido: Macbook Pro 
OS: MacOS 
Processador: M1 
Memória RAM: 16GB 
Armazenamentodo: 512GB 
Insira o modelo do segundo computador: Macbook Air 
Insira o sistema operacional do computador: OS X 
Insira o processador do computador: Intel 
Insira a quantidade de memória RAM do computador (somente números): 8 
Insira a quantidade de armazenamento do computador (somente números): 512 
Modelo do segundo computador escolhido: Macbook AirOS: OS X 
Processador: Intel 
Memória RAM: 8GB 
Armazenamentodo: 512GB 
Terceiro Modelo: Macbook Air 
OS: MacOS 
Processador: Apple Silicon M1 
Memória RAM: 16GB 
Armazenamento: 512GB 
Quarto Modelo: Macbook 12 
OS: OS X 
Processador: Intel Core M3 
Memória RAM: 8GB 
Armazenamento: 256GB 
CONSTRUÍDO COM SUCESSO (tempo total: 41 segundos) 
10
CONCLUSÃO 
Ao final da criação do código, a aplicação foi executada corretamente, como pode 
ser observado nos resultados obtidos. Os arquivos fonte (.java) também foram anexados ao 
trabalho. 
11
REFERÊNCIAS BIBLIOGRÁFICAS: 
SILVA, Cláudio Ribeiro da. Análise e Projeto de Sistemas de Informação I. Rio de Janeiro: 
UVA, 2020. 
MESQUITA, Rafael Vargas. Análise e Projeto de Sistemas. 2011. Disponível em: < ftp://
ftp.ci.ifes.edu.br/informatica/daniel/APS/IFES-APS-Apostila.pdf >. Acesso em: 07 mar. 2021. 
ftp://ftp.ci.ifes.edu.br/informatica/daniel/APS/IFES-APS-Apostila.pdf
ftp://ftp.ci.ifes.edu.br/informatica/daniel/APS/IFES-APS-Apostila.pdf

Mais conteúdos dessa disciplina