Escolar Documentos
Profissional Documentos
Cultura Documentos
Unijorge
Docente
CELSO BARRETO DA SILVA
Aluna
Tem como objetivo implementar na linguagem Java uma classe e desenvolver uma
aplicação de teste para criação e uso de diferentes objetos nesse modelo.
Criar o main e pedir os dados para o usuário e criar quatro objetos, sendo dois com
o construtor vazio e dois com o construtor com os parâmetros.
Enunciado da Avaliação 1
Implementar uma classe modelo em Java e desenvolver uma aplicação de
teste para criação e uso de diferentes objetos desse modelo.
Crie uma classe com cinco atributos para a criação de objetos do tipo
Computador. A classe deve possuir dois métodos construtores, um sem
parâmetros (construtor default) e outro com os cinco parâmetros relacionados
aos atributos da classe Computador. Além disso, a classe deve conter os
métodos de acesso (setters e getters) para cada atributo e um método de
exibição de todos os atributos denominado imprimir.
Crie uma outra aplicação (Classe) que instancie quatro objetos do tipo
Computador, preencha os atributos com dados solicitados ao usuário e ao final
exiba todos os atributos dos quatro objetos criados invocando o método
imprimir. Para criar os quatro objetos, com a metade utilize o construtor default,
e com a outra metade utilize o construtor que recebe todos os atributos.
Desenvolva a classe e a aplicação separadamente. O projeto deve, então, ser
documentado em um arquivo do Word e postado no ambiente de avaliação.
Enviar também os arquivos fonte (.java) das duas aplicações.
Conteúdo
Classe Computador
package trabalhojava;
public class Computador{
//5 atributos
private String modelo;
private String marca;
private float valor;
private int hd;
private boolean pcUsado;
//construtor sem parâmetros
public Computador() {}
//construtor com os 5 atributos
public Computador(String modelo, String marca, float valor, int
hd,boolean pcUsado) {
super();
this.modelo = modelo;
this.marca = marca;
this.valor = valor;
this.hd = hd;
this.pcUsado = pcUsado;
}
//metodo imprimir
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 " marca = " + marca + ",modelo = " + modelo + ", valor = " +
valor + ", MemoriaHD = " + hd
+ ", Usado = " + pcUsado;
}
//metodos de acesso (setters e getters)
public String getNome(){
return modelo;
}
public void setNome(String modelo){
this.modelo = modelo;
}
public String getMarca(){
return marca;
}
public void setMarca(String marca){
this.marca = marca;
}
public float getValor(){
return valor;
}
public void setValor(float valor){
this.valor = valor;
}
public int getMemoriaHD(){
return hd;
}
public void setMemoriaHD(int hd){
this.hd = hd;
}
public boolean isPcUsado(){
return pcUsado;
}
public void setPcUsado(boolean pcUsado){
this.pcUsado = pcUsado;
}
}
Classe Main
package trabalhojava;
import java.util.ArrayList;
import java.util.Scanner;
=============================================
Criando Objeto Computador 1:
*****************COMPUTADORES*****************
Computador 1: marca = samsung,modelo = u3944, valor = 2000.0, MemoriaHD =
500, Usado = true
*********************************************
Computador 2: marca = motorola,modelo = i495, valor = 3000.0, MemoriaHD =
600, Usado = false
*********************************************
Computador 3: marca = lg,modelo = 3ori, valor = 4000.0, MemoriaHD = 900,
Usado = true
*********************************************
Computador 4: marca = hp,modelo = o4054, valor = 5000.0, MemoriaHD = 800,
Usado = true
Bibliografia
https://www.devmedia.com.br/introducao-a-
programacao-orientada-a-objetos-em-java/
26452
https://acervolima.com/classes-e-objetos-
em-java/