Você está na página 1de 11

UNIVERSIDADE VEIGA DE ALMEIDA

Sistemas de Informação

Rio de Janeiro – RJ
2021
1

Programação Orientada a Objeto

Prof. Paulo Marcio Souza Freire

Aluno: Flavio de Cesar Ribeiro


2

ÍNDICE

1. INTRODUÇÃO.........................................................................................3
2. CONTEÚDO..............................................................................................3
2.1. CLASSE
PRINCIPAL...................................................................................................3
2.2. CÓDIGO DA
APLICAÇÃO.........................................................................................5
2.3. RESULTADO........................................................................................................
.........8
3. CONCLUSÃO...........................................................................................9
4. BIBLIOGRAFIA.....................................................................................10
3

1. Introdução

Com o objetivo de aprender a usar os comandos básicos de criação de


classes utilizando os métodos get e set, criação de construtores de objetos, criar e
atribuir atributos a objetos e finalmente imprimir os resultados, foi criado um código
de aplicação java pela IDE Apache NetBeans v. 12.2 onde se cadastram 4
computadores e imprime os atributos cadastrados.

2. Conteúdo

2.1. Classe principal

package computador;

/**
*
* @author Flavio de Cesar Ribeiro
*/

public class Computador {

String processador, monitor, placavideo;


int memram, hd;

public Computador() {

public Computador(String p, String m, String v,


int r, int h) {
4

this.processador = p;
this.monitor = m;
this.placavideo = v;
this.memram = r;
this.hd = h;

public void setProcessador(String p) {

processador = p;
}

public void setMonitor(String m) {

monitor = m;
}

public void setPlacavideo(String v) {

placavideo = v;

public void setMemram(int r) {

memram = r;

public void setHd(int h) {


hd = h;
}
5

public String getProcessador() {


return processador;
}

public String getMonitor() {


return monitor;
}

public String getPlacavideo() {


return placavideo;
}

public int getMemram() {


return memram;
}

public int getHd() {


return hd;
}

public void imprimir() {


System.out.println("-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --");
System.out.println("Processador.....: " + getProcessador());
System.out.println("Monitor.........: " + getMonitor());
System.out.println("Place de vÃdeo..: " + getPlacavideo());
System.out.println("Memória RAM (Gb): " + getMemram());
System.out.println("HD (Gb).........: " + getHd());
}

2.2. Código da aplicação


6

package computador;

import java.util.Scanner;

/**
*
* @author Flavio de Cesar Ribeiro
*/
public class AppComputador {

public static void main(String[] args) {


Computador cp1 = new Computador();
Computador cp2 = new Computador();
Scanner cp = new Scanner(System.in);
String p, m, v;
int r, h;
System.out.print("Digite o modelo do processador do computador 1:");
cp1.setProcessador(cp.nextLine());
System.out.print("Digite o modelo do monitor do computador 1:");
cp1.setMonitor (cp.nextLine());
System.out.print("Digite o modelo da placa de vÃdeo do computador 1:");
cp1.setPlacavideo (cp.nextLine());
System.out.print("Digite a memória RAM em Gb do computador 1:");
cp1.setMemram (Integer.parseInt(cp.nextLine()));
System.out.print("Digite a capacidade do HD em Gb do computador 1:");
cp1.setHd (Integer.parseInt(cp.nextLine()));
System.out.print("Digite o modelo do processador do computador 2:");
cp2.setProcessador(cp.nextLine());
System.out.print("Digite o modelo do monitor do computador 2:");
cp2.setMonitor (cp.nextLine());
System.out.print("Digite o modelo da placa de vÃdeo do computador 2:");
cp2.setPlacavideo (cp.nextLine());
System.out.print("Digite a memória RAM em Gb do computador 2:");
cp2.setMemram (Integer.parseInt(cp.nextLine()));
7

System.out.print("Digite a capacidade do HD em Gb do computador 2:");


cp2.setHd (Integer.parseInt(cp.nextLine()));
System.out.print("Digite o modelo do processador do computador 3:");
p = cp.nextLine();
System.out.print("Digite o modelo do monitor do computador 3:");
m = cp.nextLine();
System.out.print("Digite o modelo da placa de vÃdeo do computador 3:");
v = cp.nextLine();
System.out.print("Digite a memória RAM em Gb do computador 3:");
r = Integer.parseInt(cp.nextLine());
System.out.print("Digite a capacidade do HD em Gb do computador 3:");
h = Integer.parseInt(cp.nextLine());
Computador cp3 = new Computador(p, m, v, r, h);

System.out.print("Digite o modelo do processador do computador 4:");


p = cp.nextLine();
System.out.print("Digite o modelo do monitor do computador 4:");
m = cp.nextLine();
System.out.print("Digite o modelo da placa de vÃdeo do computador 4:");
v = cp.nextLine();
System.out.print("Digite a memória RAM em Gb do computador 4:");
r = Integer.parseInt(cp.nextLine());
System.out.print("Digite a capacidade do HD em Gb do computador 4:");
h = Integer.parseInt(cp.nextLine());
Computador cp4 = new Computador(p, m, v, r, h);
cp1.imprimir();
cp2.imprimir();
cp3.imprimir();
cp4.imprimir();

}
8

2.3. Resultados obtidos

ant -f "D:\\Java projects\\Computador" -Dnb.internal.action.name=run run


init:
Deleting: D:\Java projects\Computador\build\built-jar.properties
deps-jar:
Updating property file: D:\Java projects\Computador\build\built-jar.properties
Compiling 1 source file to D:\Java projects\Computador\build\classes
compile:
run:
Digite o modelo do processador do computador 1:intel core i5-11300H
Digite o modelo do monitor do computador 1:LG LED 21,5 pol
Digite o modelo da placa de vídeo do computador 1:intel HD graphics 3000
Digite a memória RAM em Gb do computador 1:6
Digite a capacidade do HD em Gb do computador 1:500
Digite o modelo do processador do computador 2:intel core i5-114067
Digite o modelo do monitor do computador 2:LG LED 19,5 pol
Digite o modelo da placa de vídeo do computador 2:GeForce GTX 1060 de 6 Gb
Digite a memória RAM em Gb do computador 2:8
Digite a capacidade do HD em Gb do computador 2:1000
Digite o modelo do processador do computador 3:intel core i7-8700
Digite o modelo do monitor do computador 3:AOC LED 18,5 pol
Digite o modelo da placa de vídeo do computador 3:GeForce GTX 1050T de 4 Gb
Digite a memória RAM em Gb do computador 3:8
Digite a capacidade do HD em Gb do computador 3:1000
Digite o modelo do processador do computador 4:AMD Ryzen 2400G
Digite o modelo do monitor do computador 4:Samsung LED 21,5 pol
Digite o modelo da placa de vídeo do computador 4:GeForce GTX 1650 de 4 Gb
Digite a memória RAM em Gb do computador 4:16
Digite a capacidade do HD em Gb do computador 4:2000
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Processador.....: intel core i5-11300H
Monitor.........: LG LED 21,5 pol
Place de vídeo..: intel HD graphics 3000
9

Memória RAM (Gb): 6


HD (Gb).........: 500
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Processador.....: intel core i5-114067
Monitor.........: LG LED 19,5 pol
Place de vídeo..: GeForce GTX 1060 de 6 Gb
Memória RAM (Gb): 8
HD (Gb).........: 1000
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Processador.....: intel core i7-8700
Monitor.........: AOC LED 18,5 pol
Place de vídeo..: GeForce GTX 1050T de 4 Gb
Memória RAM (Gb): 8
HD (Gb).........: 1000
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Processador.....: AMD Ryzen 2400G
Monitor.........: Samsung LED 21,5 pol
Place de vídeo..: GeForce GTX 1650 de 4 Gb
Memória RAM (Gb): 16
HD (Gb).........: 2000
BUILD SUCCESSFUL (total time: 4 minutes 58 seconds)

3. Conclusão

Desta forma, usando as técnicas aprendidas no curso, obtive sucesso em


fazer uma aplicação que conseguisse registrar os dados (atributos ) de 4 objetos
criados da classe Computador e imprimir os dados cadastrados de forma organizada
e ordenada, seguindo os requisitos do trabalho.

4. Bibliografia
10

DEITEL, P. Java: Como programar. 10. ed. Tradução Edson Furmankiewicz. São
Paulo: Pearson Education do Brasil, 2017.

SCHILDT, H. Java para iniciantes: crie, compile e execute programas Java


rapidamente. 6. ed. Tradução Aldir José Corrêa Coelho da Silva. Porto Alegre:
Buckman, 2015.

Você também pode gostar