AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

terça-feira, 31 de dezembro de 2013

Exercício de Fixação: Classes, Objetos e Atributos em Java

O   objetivo   deste   exercício   é   fixar   o   conceito   de   classes   e   objetos, métodos e atributos. Dada a estrutura de uma classe, basta traduzi la para a linguagem Java e fazer uso de um objeto da mesma em um programa simples.

Crie uma porta, abra e feche a mesma, pinte­a de diversas cores, altere suas dimensões e use o método estaAberta para verificar se ela está aberta.

//Autor: Thiago Campos
//Data: 31.12.2013
package Porta;
/**
 *
 * @author Thiago
 */
public class TestePorta {
    public static void main(String args[]){
        //declaração das variaveis
        Porta p, p1, p2;
       
        //criação do objeto
        p = new Porta();
        p1 = new Porta();
        p2 = new Porta();
       
        //alterando atributos dos objetos
        p.cor = "azul;";
        p.dimensaoX = 2;
        p.dimensaoY = 3;
        p.dimensaoZ = 0.1;
        p.aberta = true;
       
        p1.cor = "vermelha;";
        p1.dimensaoX = 2.3;
        p1.dimensaoY = 3.3;
        p1.dimensaoZ = 0.1;
        p1.aberta = false;
       
        p2.cor = "branca;";
        p2.dimensaoX = 1.8;
        p2.dimensaoY = 3;
        p2.dimensaoZ = 0.12;
        p2.aberta = true;
       
        //usando os metodos
        System.out.println("MOSTRAS TODAS AS PORTAS (p, p1 e p2)");
        p.mostraTodas();
        p1.mostraTodas();
        p2.mostraTodas();
       
        System.out.println();
 
        System.out.println("MOSTRAS A PORTAS ABERTAS");
        p.mostraPortasAbertas();
        p1.mostraPortasAbertas();
        p2.mostraPortasAbertas();
       
        System.out.println();
       
        System.out.println("FECANDO A PORTA p2");
        p2.fechandoPorta();
        System.out.println();
       
       
         //usando os metodos
        System.out.println("MOSTRAS A PORTAS ABERTAS:");
        p.mostraPortasAbertas();
        p1.mostraPortasAbertas();
        p2.mostraPortasAbertas();
       
    } //fim do main

}  //fim da classe
   

public class Porta {
    //declaração das variaveis
    double dimensaoX;
    double dimensaoY;
    double dimensaoZ;
    String cor;
    boolean aberta;
   
    //metodo mostraTodas
    void mostraTodas(){
            System.out.println("Cor: " + cor + " Dimensões: (" + dimensaoX + ", " + dimensaoY + ", " + dimensaoZ + ")");
    } //fim do metodo
   
    //metodo mostraPortaAberta
    void mostraPortasAbertas(){
        if(aberta){
            System.out.println("Cor: " + cor + " Dimensões: (" + dimensaoX + ", " + dimensaoY + ", " + dimensaoZ + ")");
        } //fim do if
    } //fim do metodo
   
    void fechandoPorta(){
        aberta = false;
    }
       
}  //fim da classe

Nenhum comentário:

Postar um comentário