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)

quarta-feira, 19 de setembro de 2012

Exemplo simples de um código Java feito durante a aula

Atividade proposta pelo professor para exercitar o desenvolvimento de programas com classes separadas : Desenvolva um programa segundo a tabela abaixo:
-----------------------
|    Processo        |
-----------------------
- id: int
-numero: int                         PS: Existem várias maneiras de fazer esta atividade
- ano: int                                    busquei a forma mais didáyica. Lembro aos in-
- assunto: String                          ternautas que é possivel enxugar bastante
- observacao: String                     este código.
- status: int
-----------------------
+ exibirDados
==============

Construa dois objetos que recebam os dados:(forneciddos pelo teclado e automatico)
Cada classe, um arquivo.

Código Java
/ *-------------------------------------------------------------------------------------------------------------------
 *        Ckasse do pacote br.com.unirn.main
 -------------------------------------------------------------------------------------------------------------------*/

//Auto: Thiago Campos
//Data: 19.09.2012

package br.com.unirn.main;

import br.com.unirn.dominio.Processo;
import javax.swing.JOptionPane;
/**
 *
 * @author Thiago
 */
public class MProcesso {
    public static void main(String[] args){
        //variaveis
        int id;
        int numero;
        int ano;
        int status;
        String assunto;
        String observacao;
       
        //instanciando objetos
        Processo p1 = new Processo();
        Processo p2 = new Processo();
       
        //entrada automatica 
        id = 01;
        numero = 1234;
        ano = 2010;
        assunto = "Prova";
        observacao = "Aprovado";
        status = 10;
       
        //setando os atributos do objeto p1
        p1.setId(id);
        p1.setNumero(numero);
        p1.setAno(ano);
        p1.setAssunto(assunto);
        p1.setObservacao(observacao);
        p1.setStatus(status);
       
        //zerando as variaveis
        id = 0;
        numero = 0;
        ano = 0;
        assunto = "";
        observacao = "";
        status = 0;
       
        //entrada de valores pelo teclado
        id = Integer.parseInt(JOptionPane.showInputDialog("Id:" + id));
        numero = Integer.parseInt(JOptionPane.showInputDialog("Numero: :" + numero));
        ano = Integer.parseInt(JOptionPane.showInputDialog("Ano:" + ano));
        assunto = JOptionPane.showInputDialog("Assunto:" + assunto);
        observacao = JOptionPane.showInputDialog("Observação:" + observacao);
        status = Integer.parseInt(JOptionPane.showInputDialog("Status:" + status));
       
        //setando os atributos do objeto p2
        p2.setId(id);
        p2.setNumero(numero);
        p2.setAno(ano);
        p2.setAssunto(assunto);
        p2.setObservacao(observacao);
        p2.setStatus(status);
       
        p1.exibirDados();
        p2.exibirDados();
    } //fim do mais
   
} //fim da classe MProcesso

/ *-------------------------------------------------------------------------------------------------------------------
 *        Ckasse do pacote br.com.unirn.main
 -------------------------------------------------------------------------------------------------------------------*/

package br.com.unirn.dominio;

import javax.swing.JOptionPane;

/**
 *
 * @author Thiago
 */
public class Processo {
    //variaveis
    private int id;
    private int numero;
    private int ano;
    private String assunto;
    private String observacao;
    private int status;
   
    //metodos set
    public void setId(int id){
        this.id = id;
    }
    public void setNumero(int numero){
        this.numero = numero;
    }
    public void setAno(int ano){
        this.ano = ano;
    }
    public void setAssunto(String assunto){
        this.assunto = assunto;
    }
    public void setObservacao(String observacao){
        this.observacao = observacao;
    }
    public void setStatus(int status){
        this.status = status;
    }

    //metodos get
    public int getId(){
        return id;
    }
    public int getNumero(){
        return numero;
    }
    public int getAno(){
        return ano;
    }
    public String getAssunto(){
        return assunto;
    }
    public String getObservacao(){
        return observacao;
    }
    public int getStatus(){
        return status;
    }
   
    //metodo exibir
    public void exibirDados(){
        JOptionPane.showMessageDialog(null, "Exibir os dados:"
                + "\nid:" + id
                + "\nnumero: " + numero
                + "\nano: " + ano
                + "\nassunto: " + assunto
                + "\nobservacao: " + observacao
                + "\nstatus: " + status);
    } //fim do metodo      
   
} //fim da classe Processo




2 comentários:

  1. Fiz uma com 5 processos... da uma olhada ai

    ResponderExcluir
    Respostas
    1. Legal Thiago, fico contente em saber que vc está desenrolando bem esse assunto. Ah, um detalhe: onde foi que vc postou?...
      Um abço

      Excluir