TADS IFGoiano-Urutaí
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Últimos assuntos
» H2 BD ERRO 403 Spring Boot Security Acess
Atividade Prática 3: Exercitando o relacionamento entre classes EmptySeg Jul 29, 2024 9:20 pm por juk

» H2 ERRO h2-databse not found
Atividade Prática 3: Exercitando o relacionamento entre classes EmptyDom Jul 28, 2024 5:16 pm por juk

» NPM START ERRO PSSecurityException UnauthorizedAccess
Atividade Prática 3: Exercitando o relacionamento entre classes EmptyDom Jul 28, 2024 5:02 pm por juk

» Top 5 GUI tools for PostgreSQL in 2024
Atividade Prática 3: Exercitando o relacionamento entre classes EmptyQua Jun 26, 2024 9:04 pm por juk

» Configurando wifi via Terminal no Ubuntu 22.04
Atividade Prática 3: Exercitando o relacionamento entre classes EmptyTer maio 28, 2024 9:59 pm por juk

» Atividade Complementar Classes Abstratas, Interfaces e Tratamento de Exceções
Atividade Prática 3: Exercitando o relacionamento entre classes EmptySeg maio 20, 2024 10:55 pm por juk

» Atividade Complementar Classes Abstratas, Interfaces e Tratamento de Exceções
Atividade Prática 3: Exercitando o relacionamento entre classes EmptySeg maio 20, 2024 10:52 pm por juk

» CRIANDO UM MONITOR VIRTUAL
Atividade Prática 3: Exercitando o relacionamento entre classes EmptyQui maio 16, 2024 9:29 pm por juk

» Atividade Prática 5: Classes Abstratas e Interfaces
Atividade Prática 3: Exercitando o relacionamento entre classes EmptySeg maio 13, 2024 10:24 pm por juk

Quem está conectado?
2 usuários online :: 0 registrados, 0 invisíveis e 2 visitantes :: 1 motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am

Atividade Prática 3: Exercitando o relacionamento entre classes

Ir para baixo

Atividade Prática 3: Exercitando o relacionamento entre classes Empty Atividade Prática 3: Exercitando o relacionamento entre classes

Mensagem  juk Seg maio 13, 2024 10:06 pm

Escreva, em Java, programas que realizem as seguintes tarefas:

1. Crie uma classe Edificio para representar todos os seus apartamentos e seus respectivos moradores, seguindo os itens a seguir:

1. A lista de “Apartamentos” deverá ser um ArrayList da classe “Apartamento”.

2. Na classe “Edificio”, implemente um método adicionarApartamento() para adicionar os apartamentos dentro do ArrayList criado.

3. Na classe “Edificio”, implemente um método mostrarDados(), que imprima a lista de todos os apartamentos do Edificio em questão.

Atenção: modifique o projeto para que ele siga os princípios de encapsulamento.
Atividade Prática 3: Exercitando o relacionamento entre classes Atv310
//Main
Código:
package br.com.aluno.model;

/**
 *
 * @author User
 */
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        //////////////////////////////////
        //////////////////////////////////
         Edificio felicita = new Edificio("Residencial Felicita","Goiania 2");
    
        Morador pessoa1 = new Morador("João","341.654.871-87","(62)3521-4587" );
        Morador pessoa2 = new Morador("Maria","999.555.821-87","(62)3521-5587" );
        Morador pessoa3 = new Morador("Antonio","341.654.871-87","(62)3521-4587" );
        Morador pessoa4 = new Morador("Carlos","999.555.821-87","(62)3521-5587" );

        //int numero, int andar, double metragem, String situação, Morador morador)
        felicita.adicionarApartamento(14, 5, 90, "Quitado", pessoa1);
        felicita.adicionarApartamento(14, 5, 90, "Quitado", pessoa2);
        felicita.adicionarApartamento(10, 5, 90, "Financiado", pessoa3);
        felicita.adicionarApartamento(11, 5, 120, "Alugado", pessoa4);
        felicita.mostarDados();
        /////////////////////////
        /////////////////////////
         Edificio cheverny = new Edificio("Residencial Club Cheverny","Goiania 2");
    
        Morador morador1 = new Morador("Cristina","221.654.871-87","(62)3521-3625" );
        Morador morador2 = new Morador("Rafaela","955.555.821-87","(62)3521-1245" );
        Morador morador3 = new Morador("Moises","331.654.871-87","(62)3521-9658" );
        Morador morador4 = new Morador("Izac","3444.555.821-87","(62)3521-8899" );

        //int numero, int andar, double metragem, String situação, Morador morador)
        cheverny.adicionarApartamento(20, 5, 45, "Alugado", morador1);
        cheverny.adicionarApartamento(04, 5, 70, "Financiado", morador2);
        cheverny.adicionarApartamento(03, 5, 60, "Quitado", morador3);
        cheverny.adicionarApartamento(01, 5, 90, "Alugado", morador4);
        cheverny.mostarDados();
        
        
        
    }
  
    
}
//Morador
Código:
package br.com.aluno.model;

/**
 *
 * @author User
 */
public class Morador {
    private String nomeMorador;
    private String cpfMorador;
    private String telefoneMorador;

    public Morador(String nomeMorador, String cpfMorador, String telefoneMorador) {
        this.nomeMorador = nomeMorador;
        this.cpfMorador = cpfMorador;
        this.telefoneMorador = telefoneMorador;
    }

    public String getNomeMorador() {
        return nomeMorador;
    }

    public String getCpfMorador() {
        return cpfMorador;
    }

    public String getTelefoneMorador() {
        return telefoneMorador;
    }

    public void setNomeMorador(String nomeMorador) {
        this.nomeMorador = nomeMorador;
    }

    public void setCpfMorador(String cpfMorador) {
        this.cpfMorador = cpfMorador;
    }

    public void setTelefoneMorador(String telefoneMorador) {
        this.telefoneMorador = telefoneMorador;
    }
    
    public void mostrarDados(){
        System.out.println("Morador:");
        System.out.println("Nome: " + this.getNomeMorador());
        System.out.println("CPF: " + this.getCpfMorador());
        System.out.println("Telefone" + this.getTelefoneMorador());
    }
}
//Edificio
Código:
package br.com.aluno.model;

import java.util.ArrayList;

/**
 *
 * @author User
 */
public class Edificio {

    private String nomeEdificio;
    private String enderecoEdificio;
    private ArrayList<Apartamento> apartamentos;

    public Edificio(String nomeEdificio, String enderecoEdificio) {
        this.nomeEdificio = nomeEdificio;
        this.enderecoEdificio = enderecoEdificio;
        this.apartamentos = new ArrayList<>();
    }

    public void setNomeEdificio(String nomeEdificio) {
        this.nomeEdificio = nomeEdificio;
    }

    public void setEnderecoEdificio(String enderecoEdificio) {
        this.enderecoEdificio = enderecoEdificio;
    }

    public void setApartamentos(ArrayList<Apartamento> apartamentos) {
        this.apartamentos = apartamentos;
    }
    
    public String getNomeEdificio() {
        return nomeEdificio;
    }

    public String getEnderecoEdificio() {
        return enderecoEdificio;
    }

    public ArrayList<Apartamento> getApartamentos() {
        return apartamentos;
    }
    
    public void adicionarApartamento(int numero, int andar, double tamanho, String situacao, Morador morador){
        apartamentos.add(new Apartamento(numero,andar,tamanho,situacao,morador));
    }
    
    public void mostarDados(){
        System.out.println("Edificio:" + this.getNomeEdificio());
        System.out.println("Endereço:"+ this.getEnderecoEdificio());
        //imprimindo partamento
        for(Apartamento ap: this.apartamentos){
            ap.mostrarDados();
        }
        
    }
}
//Apartamento
Código:
package br.com.aluno.model;

/**
 *
 * @author User
 */
public class Apartamento {
    private int numero;
    private int andar;
    private double metragem;
    private String situação;
    private Morador morador;

    public Apartamento(int numero, int andar, double metragem, String situação, Morador morador) {
        this.numero = numero;
        this.andar = andar;
        this.metragem = metragem;
        this.situação = situação;
        this.morador = morador;
    }

    public int getNumero() {
        return numero;
    }

    public int getAndar() {
        return andar;
    }

    public double getMetragem() {
        return metragem;
    }

    public String getSituação() {
        return situação;
    }

    public Morador getMorador() {
        return morador;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }

    public void setAndar(int andar) {
        this.andar = andar;
    }

    public void setMetragem(double metragem) {
        this.metragem = metragem;
    }

    public void setSituação(String situação) {
        this.situação = situação;
    }

    public void setMorador(Morador morador) {
        this.morador = morador;
    }

      
    
    public void mostrarDados(){
        System.out.println("Apartamento:");
        System.out.println("Numero:" + this.getNumero());
        System.out.println("Andar:" + this.getAndar());
        System.out.println("Tamanho do Apto:" + this.getMetragem());
        System.out.println("Situação do Apto:" + this.getSituação());
        this.morador.mostrarDados();
        
    }
}
juk
juk

Mensagens : 281
Data de inscrição : 02/04/2012

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos