Você está na página 1de 16

UNIVERSIDADE VEIGA DE ALMEIDA

POLO BANGU
SISTEMA DA INFORMAÇÃO
Disciplina: Programação Orientada a Objeto I (POO)

Professor: MAGNO LUÃ DE JESUS SOUZA

Aluno: Caio Santos Filardis Barbosa

ÍNDICE

Enunciado -------------------------------------- 3
Introdução ----------------------------------------- 4
Classe Main -------------------------------------- 5
Classe Computador ----------------------------- 6
Resultado ------------------------------------------ 9
Conclusão ------------------------------------------- 11
Enunciado:
AVA 1 da disciplina de programação a objeto I,
objetivo é criar 1 classe
computador que tenha 5 atributos, 2 construtores (um
vazio e outro com todos os
construtores), métodos de acesso (getters e setters),
método imprimir para expor
os dados do objeto.
Criar o main e pedir os dados para o usuário e criar 4
objetos, sendo 2 com
o construtor vazio e 2 com o construtor com os
parâmetros.

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.
Classe Main
package Main;

import java.util.ArrayList;
import java.util.Scanner;

import Computador.Computador;

public class Main{


public static void main(String [] args){
int pc = 1;
ArrayList listaComputador = new ArrayList();
Scanner sc = new Scanner(System.in);

while(pc < 5){

System.out.println("===================="
+ System.lineSeparator()
+ "Criando Computador"
+ pc + ":" + System.lineSeparator());
System.out.println("Digite o nome do
computador: ");
String nome = sc.next();
System.out.println("Digite a marca do
computador: ");
String marca = sc.next();
System.out.println("Digite o preço do
computador: ");
Float preco = sc.nextFloat();
System.out.println("Digite o tamanho da
memoria: ");
Float memoria = sc.nextFloat();
System.out.println("Qual a cor dele? ");
String cor = sc.next();

if(pc > 2){


listaComputador.add(new
Computador(nome, marca, preco, memoria, cor));
}else {
Computador novoComputador = new
Computador();
novoComputador.setNome(nome);
novoComputador.setMarca(marca);
novoComputador.setPreco(preco);
novoComputador.setMemoria(memoria);
novoComputador.setCor(cor);
listaComputador.add(novoComputador);
}
pc++;
}
sc.close();

System.out.println(Computador.imprimir(listaComp
utador.get(0), listaComputador.get(1),
listaComputador.get(2), listaComputador.get(3)));

}
}

FIM

Classe Computador
package Computador;
// Atributos
public class Computador {
private String nome;
private String marca;
private Float preco;
private Float memoria;
private String cor;

//Contrutor Vazio
public Computador() {}

//Contrutor com atributos


public Computador(String nome, String marca,
Float preco, Float memoria, String cor) {
super();
this.nome = nome;
this.marca = marca;
this.preco = preco;
this.memoria = memoria;
this.cor = cor;
}

//Metodo imprimir/ toString/ Static/ Obj Parametro


public static String imprimir(Object object,
Object object2, Object object3, Object object4) {
return System.lineSeparator() +
"================COMPUTADO
RES=============" +
System.lineSeparator() +
"Computador 1: \n" +
object.toString() +
System.lineSeparator() +
"------------------------------------" +
System.lineSeparator() +
"Computador 2: \n" +
object2.toString() +
System.lineSeparator() +
"------------------------------------" +
System.lineSeparator() +
"Computador 3: \n" +
object3.toString() +
"-------------------------------------"+
System.lineSeparator() +
"Computador 4: \n" +
object4.toString();

//Metodo toString
public String toString() {
return " Nome = " + nome + ",\n Marca
= " + marca + ",\n Preço = " + preco + ",\n Memoria
= " + memoria + ",\n Cor = " + cor;
}

//Metodo get e set


public String getNome() {
return nome;
}

public void setNome(String nome) {


this.nome = nome;
}
public String getMarca() {
return marca;
}

public void setMarca(String marca) {


this.marca = marca;
}

public Float getPreco() {


return preco;
}

public void setPreco(Float preco) {


this.preco = preco;
}

public Float getMemoria() {


return memoria;
}

public void setMemoria(Float memoria) {


this.memoria = memoria;
}

public String getCor() {


return cor;
}

public void setCor(String cor) {


this.cor = cor;
}
}

Resultado
====================
Criando Computador1:

Digite o nome do computador:


PC1
Digite a marca do computador:
Mac
Digite o preço do computador:
3.250
Digite o tamanho da memoria:
410
Qual a cor dele?
Black
====================
Criando Computador2:

Digite o nome do computador:


PC2
Digite a marca do computador:
Windows
Digite o preço do computador:
1.450
Digite o tamanho da memoria:
890
Qual a cor dele?
White
====================
Criando Computador3:

Digite o nome do computador:


PC3
Digite a marca do computador:
Manco
Digite o preço do computador:
3.560
Digite o tamanho da memoria:
750
Qual a cor dele?
Blue
====================
Criando Computador4:

Digite o nome do computador:


PC4
Digite a marca do computador:
Dank
Digite o preço do computador:
2.540
Digite o tamanho da memoria:
630
Qual a cor dele?
Orange

================COMPUTADORES=============
Computador 1:
Nome = PC1,
Marca = Mac,
Preço = 3250.0,
Memoria = 410.0,
Cor = Black
------------------------------------
Computador 2:
Nome = PC2,
Marca = Windows,
Preço = 1450.0,
Memoria = 890.0,
Cor = White
------------------------------------
Computador 3:
Nome = PC3,
Marca = Manco,
Preço = 3560.0,
Memoria = 750.0,
Cor = Blue
-------------------------------------

Computador 4:
Nome = PC4,
Marca = Dank,
Preço = 2540.0,
Memoria = 630.0,
Cor = Orange

Você também pode gostar