Buscar

AVA1 - Programação Orientada a Objeto I - UVA

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

5 
 
CONTEÚDO 
 
Classe Modelo 
 
package appcomputador; 
 
import java.util.Scanner; 
 
public class Computador { 
 
 private String processador, placaMae; 
 private int memoria, ssd, fonte; 
 
 //CONSTRUTOR 
 public Computador(String processador, String placaMae, int memoria, int 
ssd, int fonte) { 
 this.processador = processador; 
 this.placaMae = placaMae; 
 this.memoria = memoria; 
 this.ssd = ssd; 
 this.fonte = fonte; 
 } 
 
 //CONTRUTOR DEFAULT 
 public Computador() { 
 
 } 
 
 //GETTERS E SETTERS 
 public String getProcessador() { 
 return processador; 
6 
 
 } 
 
 public void setProcessador(String processador) { 
 this.processador = processador; 
 } 
 
 public String getPlacaMae() { 
 return placaMae; 
 } 
 
 public void setPlacaMae(String placaMae) { 
 this.placaMae = placaMae; 
 } 
 
 public int getMemoria() { 
 return memoria; 
 } 
 
 public void setMemoria(int memoria) { 
 this.memoria = memoria; 
 } 
 
 public int getSsd() { 
 return ssd; 
 } 
 
 public void setSsd(int ssd) { 
 this.ssd = ssd; 
 } 
 
 public int getFonte() { 
7 
 
 return fonte; 
 } 
 
 public void setFonte(int fonte) { 
 this.fonte = fonte; 
 } 
 
//EXIBIR INFORMAÇÕES 
 public void imprimir() { 
 System.out.println("--------------------------"); 
 System.out.println("Processador: " + getProcessador()); 
 System.out.println("Placa-mae: " + getPlacaMae()); 
 System.out.println("Memoria: " + getMemoria()); 
 System.out.println("SSD: " + getSsd()); 
 System.out.println("Fonte: " + getFonte()); 
 System.out.println(""); 
 
 } 
 
//ENTRADA DE DADOS 
 public void configurar() { 
 Scanner sc = new Scanner(System.in); 
 
 System.out.println(""); 
 System.out.println("----- Monte seu PC -----"); 
 System.out.println("----- Computador -----"); 
 System.out.println("Escolha seu processador:"); 
 System.out.println(" i3 | i5 | i7 | i9 "); 
 this.processador = sc.nextLine(); 
 
 System.out.println("Escolha sua Placa-mae:"); 
8 
 
 System.out.println(" Asus | Gigabyte | ASRock "); 
 this.placaMae = sc.nextLine(); 
 
 System.out.println("Escolha a quantidade de memoria:"); 
 System.out.println(" 4 gb | 8 gb | 16 gb | 32 gb"); 
 this.memoria = sc.nextInt(); 
 
 System.out.println("Escolha o tamanho do SSD:"); 
 System.out.println(" 250 gb | 500 gb | 1000 gb "); 
 this.ssd = sc.nextInt(); 
 
 System.out.println("Escolha a potencia da fonte:"); 
 System.out.println(" 400 W | 550 W | 700 W "); 
 this.fonte = sc.nextInt(); 
 
 } 
 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
9 
 
Classe de Aplicação 
 
package appcomputador; 
 
import java.util.Scanner; 
 
public class AppComputador { 
 
 public static void main(String[] args) { 
 
 String pro, plm; 
 int mem, hd, fon; 
 
 //INSTANCIANDO OBJETO 1 
 Computador pc1 = new Computador(); 
 pc1.configurar(); 
 
 //INSTANCIANDO OBJETO 2 
 Computador pc2 = new Computador(); 
 pc2.configurar(); 
 
 //INSTANCIANDO OBJETO 3 
 Scanner sc = new Scanner(System.in); 
 
 System.out.println(""); 
 System.out.println("----- Monte seu PC -----"); 
 System.out.println("Escolha seu processador:"); 
 System.out.println(" i3 | i5 | i7 | i9 "); 
 pro = sc.nextLine(); 
 
10 
 
 System.out.println("Escolha sua Placa-mae:"); 
 System.out.println(" Asus | Gigabyte | ASRock "); 
 plm = sc.nextLine(); 
 
 System.out.println("Escolha a quantidade de memória: em gb"); 
 System.out.println(" 4 | 8 | 16 | 32 "); 
 mem = sc.nextInt(); 
 
 System.out.println("Escolha o tamanho do SSD: em gb"); 
 System.out.println(" 250 | 500 | 1000 "); 
 hd = sc.nextInt(); 
 
 System.out.println("Escolha a potencia da fonte: em watts"); 
 System.out.println(" 400 | 550 | 700 "); 
 fon = sc.nextInt(); 
 
 Computador pc3 = new Computador(pro, plm, mem, hd, fon); 
 
 //INSTANCIANDO OBJETO 4 
 sc = new Scanner(System.in); 
 
 System.out.println(""); 
 System.out.println("----- Monte seu PC -----"); 
 System.out.println("Escolha seu processador:"); 
 System.out.println(" i3 | i5 | i7 | i9 "); 
 pro = sc.nextLine(); 
 
 System.out.println("Escolha sua Placa-mae:"); 
 System.out.println(" Asus | Gigabyte | ASRock "); 
 plm = sc.nextLine(); 
11 
 
 
 System.out.println("Escolha a quantidade de memoria: em gb"); 
 System.out.println(" 4 | 8 | 16 | 32 "); 
 mem = sc.nextInt(); 
 
 System.out.println("Escolha o tamanho do SSD: em gb"); 
 System.out.println(" 250 | 500 | 1000 "); 
 hd = sc.nextInt(); 
 
 System.out.println("Escolha a potencia da fonte: em watts"); 
 System.out.println(" 400 | 550 | 700 "); 
 fon = sc.nextInt(); 
 
 Computador pc4 = new Computador(pro, plm, mem, hd, fon); 
 
 //IMPRIMINDO RESULTADOS 
 pc1.imprimir(); 
 pc2.imprimir(); 
 pc3.imprimir(); 
 pc4.imprimir(); 
 
 } 
 
} 
 
 
 
 
 
 
12 
 
Resultados Obtidos 
 
run: 
 
----- Monte seu PC ----- 
----- Computador ----- 
Escolha seu processador: 
 i3 | i5 | i7 | i9 
i3 
Escolha sua Placa-mae: 
 Asus | Gigabyte | ASRock 
Gigabyte 
Escolha a quantidade de memoria: 
 4 gb | 8 gb | 16 gb | 32 gb 
4 
Escolha o tamanho do SSD: 
 250 gb | 500 gb | 1000 gb 
250 
Escolha a potencia da fonte: 
 400 W | 550 W | 700 W 
400 
 
----- Monte seu PC ----- 
----- Computador ----- 
Escolha seu processador: 
 i3 | i5 | i7 | i9 
i5 
Escolha sua Placa-mae: 
 Asus | Gigabyte | ASRock 
Asus 
13 
 
Escolha a quantidade de memoria: 
 4 gb | 8 gb | 16 gb | 32 gb 
8 
Escolha o tamanho do SSD: 
 250 gb | 500 gb | 1000 gb 
500 
Escolha a potencia da fonte: 
 400 W | 550 W | 700 W 
400 
 
----- Monte seu PC ----- 
Escolha seu processador: 
 i3 | i5 | i7 | i9 
i7 
Escolha sua Placa-mae: 
 Asus | Gigabyte | ASRock 
ASRock 
Escolha a quantidade de mem�ria: em gb 
 4 | 8 | 16 | 32 
16 
Escolha o tamanho do SSD: em gb 
 250 | 500 | 1000 
1000 
Escolha a potencia da fonte: em watts 
 400 | 550 | 700 
550 
 
----- Monte seu PC ----- 
Escolha seu processador: 
 i3 | i5 | i7 | i9 
14 
 
i9 
Escolha sua Placa-mae: 
 Asus | Gigabyte | ASRock 
Asus 
Escolha a quantidade de memoria: em gb 
 4 | 8 | 16 | 32 
32 
Escolha o tamanho do SSD: em gb 
 250 | 500 | 1000 
1000 
Escolha a potencia da fonte: em watts 
 400 | 550 | 700 
700 
-------------------------- 
Processador: i3 
Placa-mae: Gigabyte 
Memoria: 4 
SSD: 250 
Fonte: 400 
 
-------------------------- 
Processador: i5 
Placa-mae: Asus 
Memoria: 8 
SSD: 500 
Fonte: 400 
 
-------------------------- 
Processador: i7 
Placa-mae: ASRock 
15 
 
Memoria: 16 
SSD: 1000 
Fonte: 550 
 
-------------------------- 
Processador: i9 
Placa-mae: Asus 
Memoria: 32 
SSD: 1000 
Fonte: 700 
 
BUILD SUCCESSFUL (total time: 41 seconds)

Continue navegando