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, 18 de setembro de 2012

Código Java escrito em Classes distintas.

Exemplo simples de um programa em Java que recebe informações sobre um time e os exibe posteriormente. Código escrito em Classes diferente. (Get e Set)

Código Java
//Autor: Thiago Campos
//Data: 19.09.2012


/*---------------------------------------------------------------------------------------------------------
 *  Inicio da Classe ExemploTimeFutebol  que possui o main
---------------------------------------------------------------------------------------------------------*/
package br.com.unirn.main;

import javax.swing.JOptionPane;
import br.com.unirn.dominio.TimeFutebol;

/**
 *
 * @author Thiago
 */
public class ExemploTimeFutebol {

    public static void main(String[] args) {
        //variaveis 
        String nome;
        String cidade;
        String simbolo;
        String serie;
       
        //instanciando os objetos
        TimeFutebol time = new TimeFutebol();
        TimeFutebol time2 = new TimeFutebol();

        //entrada dos dados
        nome = JOptionPane.showInputDialog("Nome:");
        cidade = JOptionPane.showInputDialog("Cidade:");
        simbolo = JOptionPane.showInputDialog("Simbolo:");
        serie = JOptionPane.showInputDialog("Serie:");

        //setando os valores
        time.setNome(nome);
        time.setCidade(cidade);
        time.setSimbolo(simbolo);
        time.setSerie(serie);
       
        //retorno exibir
        time.exibirTime(); //Chamando o metodo
       
        //set automatico
        time2.setNome("ABC");
        time2.setCidade("Brasil");
        time2.setSimbolo("Escudo");
        time2.setSerie("A");
       
        //exemplo de saida
        JOptionPane.showMessageDialog(null, "Time: " + time.getNome() + " Serie: " + time.getSerie()  + "\nTime2: "+ time2.getNome() + " Serie2: " + time2.getSerie());
       
    } //fim do main
} //fim da classe ExemploTimeFutebol


/*---------------------------------------------------------------------------------------------------------
 * Inicio da Classe TimeFutebol  onde estão os get e set
--------------------------------------------------------------------------------------------------------- */
package br.com.unirn.dominio;

import javax.swing.JOptionPane;

/**
 *
 * @author Thiago
 */
public class TimeFutebol {
    //variaveis
    private String nome;
    private String cidade;
    private String simbolo;
    private String serie;

    //inicio dos set e get
    public String getCidade() {
        return cidade;
    }

    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getSerie() {
        return serie;
    }

    public void setSerie(String serie) {
        this.serie = serie;
    }

    public String getSimbolo() {
        return simbolo;
    }

    public void setSimbolo(String simbolo) {
        this.simbolo = simbolo;
    }

    public void exibirTime() {
        String info = "Nome: " + nome
                + " \nCidade: " + cidade
                + "\nSimbolo: " + simbolo
                + " \nSerie: " + serie;

        JOptionPane.showMessageDialog(null, info);
    } //fim da função exibirTime  
} //fim da classe TimeFutebol


Nenhum comentário:

Postar um comentário