Prévia do material em texto
UNIVERSIDADE VEIGA DE ALMEIDA – UVA
CURSO SUPERIOR EM SITEMAS DE INFORMAÇÃO
ATIVIDADE CERTIFICADORA
PROGRAMAÇÃO ORIENTADA A OBJETOS I
FILIPE GONÇALVES ISQUIERDO– 20191302246
RIO DE JANEIRO
2020.3
FILIPE GONÇALVES ISQUIERDO
PROGRAMAÇÃO ORIENTADA A OBJETOS I
Trabalho apresentado no curso
Superior em Sistemas de Informação da
Universidade Veiga de Almeida, como requisito
para obtenção do certificado de
PROGRAMAÇÃO ORIENTADA A OBJETOS I
Professor Orientador: MARCO AURELIO NOVAES ESTEVES
RIO DE JANEIRO
2020.3
A primeira é a classe:
package programapoo;
import java.util.ArrayList;
import java.util.Scanner;
public class Computador {
//atributos
private int memoria, hd;
private float tela, valor;
private String cor, modelo, tamanho, processador;
private boolean novo, video;
//construtores
public Computador() {
}
public Computador(int memoria) {
this.memoria = memoria;
}
public Computador(int hd, String cor, String tamanho) {
this.hd = hd;
this.cor = cor;
this.tamanho = tamanho;
}
public Computador(boolean novo, boolean video) {
this.novo = novo;
this.video = video;
}
public Computador(String cor, String modelo, String tamanho, String processador) {
this.cor = cor;
this.modelo = modelo;
this.tamanho = tamanho;
this.processador = processador;
}
public Computador(int memoria, int hd, float tela, float valor, String modelo, String processador) {
this.memoria = memoria;
this.hd = hd;
this.tela = tela;
this.valor = valor;
this.modelo = modelo;
this.processador = processador;
}
public Computador(int memoria, int hd, float tela, float valor, String cor, String modelo, String tamanho, String processador) {
this.memoria = memoria;
this.hd = hd;
this.tela = tela;
this.valor = valor;
this.cor = cor;
this.modelo = modelo;
this.tamanho = tamanho;
this.processador = processador;
}
// metodos
public int getMemoria() {
return memoria;
}
public void setMemoria(int memoria) {
this.memoria = memoria;
}
public int getHd() {
return hd;
}
public void setHd(int hd) {
this.hd = hd;
}
public float getTela() {
return tela;
}
public void setTela(float tela) {
this.tela = tela;
}
public float getValor() {
return valor;
}
public void setValor(float valor) {
this.valor = valor;
}
public String getCor() {
return cor;
}
public void setCor(String cor) {
this.cor = cor;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getTamanho() {
return tamanho;
}
public void setTamanho(String tamanho) {
this.tamanho = tamanho;
}
public String getProcessador() {
return processador;
}
public void setProcessador(String processador) {
this.processador = processador;
}
public boolean isNovo() {
return novo;
}
public void setNovo(boolean novo) {
this.novo = novo;
}
public boolean isVideo() {
return video;
}
public void setVideo(boolean video) {
this.video = video;
}
public void entradaDados(){
Scanner sc = new Scanner(System.in);
System.out.println("Até qual valor voce pode pagar?: ");
valor = sc.nextFloat();
System.out.println("Qual tamanho de tela deseja?: ");
tela = sc.nextFloat();
System.out.println("Qual cor?: ");
cor = sc.nextLine();
System.out.println("de qual modelo: nootbook ou desktop?: ");
modelo = sc.nextLine();
System.out.println("Processador intel ou amd?: ");
processador = sc.nextLine();
}
public void imprimir(){
System.out.println("Configurações do computador escolhido: ");
System.out.println("Memória de " + this.getMemoria() + " gigas");
System.out.println("hd de " + this.getHd() + "gigas");
System.out.println("tela de " + this.getTela());
System.out.println("modelo " + this.getModelo());
System.out.println("processador " + this.getProcessador());
System.out.println("Possue placa de video?: " + this.isVideo());
System.out.println("é novo?: " + this.isNovo());
}
}
*********************************************************************
essa segunda são os objetos instanciados:
package programapoo;
import java.util.Scanner;
public class ProgramaPoo {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
Computador c1 = new Computador();
c1.entradaDados();
c1.imprimir();
Computador c2 = new Computador();
c2.setHd(512);
c2.setNovo(true);
c2.setTela(22);
c2.imprimir();
Computador c3 = new Computador(true, false);
c3.imprimir();
Computador c4 = new Computador("preto", "HP", "nootbook", "intel");
c4.setVideo(true);
c4.imprimir();
Computador c5 = new Computador(16, 512, 22f, 4500f, "Branco", "sony", "desktop", "intel");
c5.setVideo(true);
c5.imprimir();
}
}
*****************************************************************
essa é a tela do programa sendo executado
compile:
run:
Até qual valor voce pode pagar?:
4,500
Qual tamanho de tela deseja?:
22
Qual cor?:
de qual modelo: nootbook ou desktop?:
Laranja
Processador intel ou amd?:
intel
Configurações do computador escolhido:
Memória de 0 gigas
hd de 0gigas
tela de 22.0
modelo Laranja
processador intel
Possue placa de video?: false
é novo?: false
Configurações do computador escolhido:
Memória de 0 gigas
hd de 512gigas
tela de 22.0
modelo null
processador null
Possue placa de video?: false
é novo?: true
Configurações do computador escolhido:
Memória de 0 gigas
hd de 0gigas
tela de 0.0
modelo null
processador null
Possue placa de video?: false
é novo?: true
Configurações do computador escolhido:
Memória de 0 gigas
hd de 0gigas
tela de 0.0
modelo HP
processador intel
Possue placa de video?: true
é novo?: false
Configurações do computador escolhido:
Memória de 16 gigas
hd de 512gigas
tela de 22.0
modelo sony
processador intel
Possue placa de video?: true
é novo?: false
BUILD SUCCESSFUL (total time: 15 seconds)