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