Envia convites por Arrays

5 respostas
guisantogui

E ai galera!

olha soh tenho q enviar convites de um usuario para outro, mas naum sei como fazer isso, tive a ideia de fazer uma lista de convites e uma classe compromisso qdo eu adicionasse o compromisso seria inserido nesta lista de convites, mas tambem passo no compromisso um obj ti Usuario e qria q apenas akele usuario q passei tivesse acesso aos convites.

vou postar minhas classes

import java.util.*;
import java.text.*;

public class Compromisso
{

    private String assunto, msg;
    private Calendar dataInicio, dataFim;
    private Usuario user;
    

   
    public Compromisso(String assunto, String msg, int dia, int mes, int ano, int hora, int minuto, int diaF, int mesF, int anoF,int horaF, int minutoF, Usuario user)
    {
        this.assunto = assunto;
        this.msg = msg;
        dataInicio = new GregorianCalendar(ano, mes, dia, hora, minuto);
        dataFim = new GregorianCalendar(anoF, mesF, diaF, horaF, minutoF);
        this.user = user;
      
    }
    
    public Usuario getUser()
    {
        return user;
    }
    
    public String getAssunto()
    {
        return assunto;
    }
    
    public String getMsg()
    {
        return msg;
    }
    
    public void setAssunto(String assunto)
    {
        this.assunto = assunto;
    }
    
    public void setMsg(String msg)
    {
        this.msg = msg;
    }    
    
    public String getDataInicio()
    {
        int dia = dataInicio.get(GregorianCalendar.DAY_OF_MONTH);   
        int mes = dataInicio.get(GregorianCalendar.MONTH); 
        int ano = dataInicio.get(GregorianCalendar.YEAR);
        int hora = dataInicio.get(GregorianCalendar.HOUR_OF_DAY); 
        int minuto = dataInicio.get(GregorianCalendar.MINUTE);
        String date = String.valueOf(dia) + "/" + String.valueOf(mes) + "/" + String.valueOf(ano) + " - " +String.valueOf(hora) + ":" + String.valueOf(minuto);  
        return date;
    }
    
    public String getDataFim()
    {
        int dia = dataFim.get(GregorianCalendar.DAY_OF_MONTH);   
        int mes = dataFim.get(GregorianCalendar.MONTH); 
        int ano = dataFim.get(GregorianCalendar.YEAR);
        int hora = dataFim.get(GregorianCalendar.HOUR_OF_DAY); 
        int minuto = dataFim.get(GregorianCalendar.MINUTE);
        String date = String.valueOf(dia) + "/" + String.valueOf(mes) + "/" + String.valueOf(ano) + " - " +String.valueOf(hora) + ":" + String.valueOf(minuto);  
        return date;
    }
    
    public String buscaDataPC()
    {
        Calendar data = new GregorianCalendar();
        SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy, HH : mm");
        String dataPC = sf.format(data.getTime());
        return dataPC;
    }
}

essa foi a classe compromisso

import java.util.*;

public class ListaAuxiliarComp
{
   
    private ArrayList<Compromisso> listaAux;
    private ArrayList<Usuario> listaAuxi;
    private Usuario u;
    
    public ListaAuxiliarComp()
    {
        listaAux = new ArrayList<Compromisso> ();
        listaAuxi = new ArrayList<Usuario> ();
    }
    
    public boolean addCompromissoNaLista(Compromisso c)
    {
        return listaAux.add(c);
    }
    
    public Compromisso pesquisaCompromisso(String assunto)
    {
        Compromisso c = null;
        for(int pos = 0; pos < listaAux.size(); pos ++)
        {
            c = listaAux.get(pos);
            if(c.getAssunto().equals(assunto))
                return c;
        }
        return null;
    }
    
    
}

esta foi a classe lista de compromissos

import java.util.*;

/**
 * A classe Usuario contém as informações sobre os usuarios deste software;
 * 
 * @author Guilherme Santos Souza
 * @version 1.0
 */

public class Usuario
{
    
    private String nome;
    private String email;
    private Compromisso compUser = null;


    /**
     * método construtor da classe
     */
    public Usuario(String nome, String email)
    {
        this.nome = nome;
        this.email = email;
    }

    /**
     * O método "getNome()" é ultilizado para consultar o nome do Usuario.
     * 
     * @return o nome do Usuario
     */
    public String getNome()
    {
        return nome;
    }
    
    /**
     * O método "getEmail()" é ultilizado para consultar o e-mail do Usuario.
     * 
     * @return o e-mail do Usuario
     */
    public String getEmail()
    {
        return email;
    }
    
    /**
     * O método "toString()" é ultilizado para imprimir todas informações do Usuario.
     * 
     * @return as informações do Usuario
     */
    public String toString()
    {
        return "Nome: " + nome + "\nE-mail:" +email;
    }
    
    
}

Se alguem puder ajudar! agradeço!

5 Respostas

V
  1. Usuarios voce quer dizer usuarios do seu sistema, usuarios do OS, usuarios da rede ?
  2. Voce vai gravar estes convites em algum banco de dados ?
guisantogui

Não, esse projeto eh um sistema de uma Agenda, sem nenhum banco de dados.

Apenas tenho q logar um usuario q cadastrei e logo depois, ver as mensagem q foram enviados a ele

V

Como nao tem banco de dados, onde vc grava os usuarios, e onde vc vai gravar as mensagens enviadas a ele, para qndo ele entrar elas serem exibidas ?

guisantogui

o projeto será executado no proprio compilador!

dae qdo eu abrir a janela do System.out. …

eu escrevo todas as informações q qro!
ok

guisantogui

ainda to com problema, alguem saberia me ajudar?

Criado 26 de junho de 2009
Ultima resposta 26 de jun. de 2009
Respostas 5
Participantes 2