Buscar

UNIVERSIDADE VEIGA DE ALMEIDA trabalho ava1 PROGRAMAÇÃO ORIENTADA A OBJETO I

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 7 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 7 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

UNIVERSIDADE VEIGA DE ALMEIDA
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
DISCIPLINA: 
PROGRAMAÇÃO ORIENTADA A OBJETO I 
PROFESSOR: MARCO AURÉLIO NOVAES ESTEVES 
								
CLASSE MAIN: 
package main;
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int pc = 1;
ArrayList<Computador> listaComputador = new ArrayList<Computador>();
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(numero): ");
int memoria = sc.nextInt();
System.out.println("tem leitor de DVD(true ou false): ");
boolean leitorDVD = sc.nextBoolean();
if(pc > 2) {
listaComputador.add(new Computador(nome, marca, preco, memoria, leitorDVD));
}else {
Computador novoComputador = new Computador();
novoComputador.setNome(nome);
novoComputador.setMarca(marca);
novoComputador.setPreco(preco);
novoComputador.setMemoria(memoria);
novoComputador.setLeitorDVD(leitorDVD);
listaComputador.add(novoComputador);
}
pc++;
}
sc.close();
System.out.println(Computador.imprimir(listaComputador.get(0), listaComputador.get(1),
listaComputador.get(2), listaComputador.get(3)));
}
}
CLASSE COMPUTADOR:
package main; 
 
public class Computador { 
//atributos 
private String nome; 
private String marca; 
private float preco; 
private int memoria; 
private boolean leitorDVD; 
 
//construtor vazio 
public Computador() {} 
 
//construtor com os atributos 
public Computador(String nome, String marca, float preco, int memoria, boolean leitorDVD) { 
super(); 
this.nome = nome; 
this.marca = marca; 
this.preco = preco; 
this.memoria = memoria; 
this.leitorDVD = leitorDVD; 
} 
 
//metodo imprimir utilizando o toString, metodo static pq pertence a classe, precisa dos objetos como parametro 
public static String imprimir(Computador computador1, Computador computador2, Computador computador3, 
Computador computador4) { 
return System.lineSeparator() + "================COMPUTADORES=================" + 
System.lineSeparator() + 
"Computador 1: " + computador1.toString() + 
System.lineSeparator() + "---------------------------------------------" + 
System.lineSeparator() + 
"Computador 2: " + computador2.toString() + 
System.lineSeparator() + "---------------------------------------------" + 
System.lineSeparator() + 
"Computador 3: " + computador3.toString() + 
System.lineSeparator() + "---------------------------------------------" + 
System.lineSeparator() + 
"Computador 4: " + computador4.toString(); 
} 
 
//metodo toString (imprimir o objeto) 
@Override 
public String toString() { 
return "nome = " + nome + ", marca = " + marca + ", preco = " + preco + ", memoria = " + memoria 
+ ", leitor DVD = " + leitorDVD; 
} 
 
//metodos 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 int getMemoria() { 
return memoria; 
} 
 
public void setMemoria(int memoria) { 
this.memoria = memoria; 
} 
 
public boolean isLeitorDVD() { 
return leitorDVD; 
} 
 
public void setLeitorDVD(boolean leitorDVD) { 
this.leitorDVD = leitorDVD; 
} 
 
 
}
RESULTADO DO PROGRAMA: 
Criando Computador 1: 
Digite o nome do computador: 
pc1 
Digite a marca do computador: 
dell 
Digite o preço do computador: 
1235,55 
digite o tamanho da memoria(numero): 
123 
tem leitor de DVD(true ou false): 
true 
============================================= 
Criando Computador 2: 
 Digite o nome do computador: 
pc2 
Digite a marca do computador: 
dell 
Digite o preço do computador: 
1211,34 
digite o tamanho da memoria(numero): 
160 
tem leitor de DVD(true ou false): 
false 
============================================= 
Criando Computador 3: 
 Digite o nome do computador: 
pc3 
Digite a marca do computador: 
dell 
Digite o preço do computador: 
2500,99 
digite o tamanho da memoria(numero): 
500 
tem leitor de DVD(true ou false): 
true 
Criando Computador 4: 
 Digite o nome do computador: 
pc4 
Digite a marca do computador: 
dell 
Digite o preço do computador: 
1300,00 
digite o tamanho da memoria(numero): 
128 
tem leitor de DVD(true ou false): 
false 
 
================COMPUTADORES================= 
Computador 1: nome = pc1, marca = dell, preco = 1235.55, memoria = 123, leitor DVD = true 
--------------------------------------------- 
Computador 2: nome = pc2, marca = dell, preco = 1211.34, memoria = 160, leitor DVD = false 
--------------------------------------------- 
Computador 3: nome = pc3, marca = dell, preco = 2500.99, memoria = 500, leitor DVD = true 
--------------------------------------------- 
Computador 4: nome = pc4, marca = dell, preco = 1300.0, memoria = 128, leitor DVD = false 
 
 
obs: dados na cor azul são os dados digitados pelo usuário no terminal 
CONCLUSÃO: TRABALHO REALIZADO EM JAVA, COM A UTILIZAÇÃO DE CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETO.

Continue navegando