Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Allander Ferreira Barbosa Martins Gonzaga 
Universidade Veiga de Almeida – Rj 
Sistema da Informação - Programação Orientada a Objetos 1 
 
Índice ; 
 
1 - Introdução 
 
2 - Conteúdo 
 
3 - Conclusão 
 
 
Introdução ; 
 
Este documento apresenta a implementação de um modelo de 
classe em Java para representar um computador. A classe 
Computador possui cinco atributos e é utilizada em uma aplicação 
de teste para criar e manipular diferentes objetos dessa classe. 
 
 
Conteúdo ; 
 
Código de Classe ; Computador 
 
// Computador.java 
public class Computador { 
 // Atributos da classe Computador 
 private String marca; 
 private String modelo; 
 private int ano; 
 private double preco; 
 private boolean isLigado; 
 
 // Construtor default 
 public Computador() { 
 this.marca = ""; 
 this.modelo = ""; 
 this.ano = 0; 
 this.preco = 0.0; 
 this.isLigado = false; 
 } 
 
 // Construtor com parâmetros 
 public Computador(String marca, String modelo, int ano, double preco, 
boolean isLigado) { 
 this.marca = marca; 
 this.modelo = modelo; 
 this.ano = ano; 
 this.preco = preco; 
 this.isLigado = isLigado; 
 } 
 
 // Métodos getters e setters 
 public String getMarca() { 
 return marca; 
 } 
 
 public void setMarca(String marca) { 
 this.marca = marca; 
 } 
 
 public String getModelo() { 
 return modelo; 
 } 
 
 public void setModelo(String modelo) { 
 this.modelo = modelo; 
 } 
 
 public int getAno() { 
 return ano; 
 } 
 
 public void setAno(int ano) { 
 this.ano = ano; 
 } 
 
 public double getPreco() { 
 return preco; 
 } 
 
 public void setPreco(double preco) { 
 this.preco = preco; 
 } 
 
 public boolean isLigado() { 
 return isLigado; 
 } 
 
 public void setLigado(boolean ligado) { 
 isLigado = ligado; 
 } 
 
 // Método para exibir os atributos 
 public void imprimir() { 
 System.out.println("Marca: " + marca); 
 System.out.println("Modelo: " + modelo); 
 System.out.println("Ano: " + ano); 
 System.out.println("Preço: " + preco); 
 System.out.println("Ligado: " + (isLigado ? "Sim" : "Não")); 
 } 
} 
 
 
Código de Classe ; Aplicação 
 
// AplicacaoComputador.java 
import java.util.Scanner; 
 
public class AplicacaoComputador { 
 public static void main(String[] args) { 
 Scanner scanner = new Scanner(System.in); 
 
 // Criação de quatro objetos Computador 
 Computador computador1 = new Computador(); 
 Computador computador2 = new Computador(); 
 Computador computador3 = new Computador("Dell", "XPS 15", 2023, 
999.99, true); 
 Computador computador4 = new Computador("Apple", "MacBook Pro", 
2022, 2399.99, false); 
 
 // Preenchendo dados para os computadores criados com o construtor 
default 
 System.out.println("Preencha os dados do Computador 1:"); 
 System.out.print("Marca: "); 
 computador1.setMarca(scanner.nextLine()); 
 System.out.print("Modelo: "); 
 computador1.setModelo(scanner.nextLine()); 
 System.out.print("Ano: "); 
 computador1.setAno(scanner.nextInt()); 
 System.out.print("Preço: "); 
 computador1.setPreco(scanner.nextDouble()); 
 System.out.print("Ligado (true/false): "); 
 computador1.setLigado(scanner.nextBoolean()); 
 scanner.nextLine(); // Consumir a nova linha pendente 
 
 System.out.println("Preencha os dados do Computador 2:"); 
 System.out.print("Marca: "); 
 computador2.setMarca(scanner.nextLine()); 
 System.out.print("Modelo: "); 
 computador2.setModelo(scanner.nextLine()); 
 System.out.print("Ano: "); 
 computador2.setAno(scanner.nextInt()); 
 System.out.print("Preço: "); 
 computador2.setPreco(scanner.nextDouble()); 
 System.out.print("Ligado (true/false): "); 
 computador2.setLigado(scanner.nextBoolean()); 
 scanner.nextLine(); // Consumir a nova linha pendente 
 
 // Exibindo os atributos dos computadores 
 System.out.println("\nDados dos computadores:"); 
 System.out.println("Computador 1:"); 
 computador1.imprimir(); 
 System.out.println("\nComputador 2:"); 
 computador2.imprimir(); 
 System.out.println("\nComputador 3:"); 
 computador3.imprimir(); 
 System.out.println("\nComputador 4:"); 
 computador4.imprimir(); 
 
 scanner.close(); 
 } 
} 
• 
Resultados da Execução ; 
 
Durante a execução da aplicação, o usuário é solicitado a inserir 
os dados para dois computadores criados com o construtor 
default. Os resultados exibidos após a execução mostram os 
detalhes de todos os quatro objetos Computador, 
demonstrando a funcionalidade dos métodos implementados. 
 
Conclusão ; 
 
O trabalho demonstrou a criação de uma classe Java com 
atributos, construtores, métodos getters e setters, e um 
método para exibir os atributos. A aplicação de teste permitiu 
verificar o correto funcionamento da classe Computador, 
mostrando como instanciar objetos com diferentes 
construtores e como manipular e exibir suas informações. 
 
 
Bibliografia ; 
 
https://www.youtube.com/watch?v=GHLFEhdk7
Ys 
 
https://www.youtube.com/watch?v=wNaoX6VOj
54 
 
 
 
 
 
https://www.youtube.com/watch?v=GHLFEhdk7Ys
https://www.youtube.com/watch?v=GHLFEhdk7Ys
https://www.youtube.com/watch?v=GHLFEhdk7Ys
https://www.youtube.com/watch?v=GHLFEhdk7Ys

Mais conteúdos dessa disciplina