Baixe o app para aproveitar ainda mais
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)
Compartilhar