Projeto javablog

2 respostas
L

preciso validar, login, senha, email e datanascimento
fiz as classes controle.controle , model.gerenciador,model.usuario e model.comentario .
como devo fazer ?
obrigada lu

2 Respostas

U

acho que com mais alguns detalhes sobre o seu ambiente fica mais fácil de responder …

mas com as informações que tu passou …
pode começar criando uma tela de login :smiley:

L

esse é o meu primeiro trabalho em java para a faculdade dele eu já fiz :
vou colocar abaixo a class que eu fiz de controle que não consigo terminar para que ela execute tudo oque o professor me pediu . eu não sei como incluir alterar listar e excluir
O sistema que é objeto deste projeto é um administrador de blogs com interface texto. Nele será possível criar, listar, remover e editar perfis de pessoas e criar, listar, remover e editar comentários no blog de cada uma.

Um perfil de pessoa possui os seguintes dados: nome, login, senha, email e data de nascimento. Se o perfil for do tipo especial, poderá incluir uma foto e um vídeo também (indicados apenas com o caminho no sistema de arquivos). Nenhum dos campos acima podem ficar vazios no preenchimento. O email tem que possuir um ‘@’ e a data de nascimento tem que estar no formato: dd/mm/aaaa. O sistema deverá fazer essas validações.

Um comentário é constituído dos seguintes dados: assunto, corpo e data de postagem (colocado automaticamente pelo sistema). Nenhum dos campos acima podem ficar vazios no preenchimento. E o corpo do comentário tem que possuir pelo menos 10 caracteres. O sistema deverá fazer essas validações. Um comentário pode ter outras respostas, que nada mais são que outros comentários. Antes de criar um comentário é necessário indicar um usuário existente. Se já existem pelo menos um comentário, o seguinte é colocado como resposta do último.

Todos os códigos fonte deverão ser entregues por email e não deverá ser utilizada nenhuma API fora do padrão da Sun (J2SE versão 1.5.0).

class controle :import p.Pessoa;

import c.Comentario;

import s.Gerenciandoblog;

import <a href="http://java.io">java.io</a>.<em>;

import java.util.Vector;

import java.text.</em>;

import java.util.*;

import java.lang.String;

public class Blogcontrole{

private static final String SAIR = "sair";
private static final String LS = System.getProperty("line.separator");
private static String[] campos= {"Nome Do Usuário",
                                  "Login",
                                  "Senha",
                                  "E-mail",
                                  "Nascimento"};
                                  
public static void main(String[] args) {

/** Criando Tela Inicial do Sistema **/

System.out.println (" Sejam Bem Vindos ao Sistema BLOG"+LS+
" O Que voce deseja fazer ? "+LS+
“1) Administrar Perfis”+LS+
“->>A) Adicionar Usuários”+LS+
“->>B) Listar Usuários”+LS+
“2) Administrar Comentarios”+LS+
"3) Sair do Sistema "+LS+

" Escolha a Opção desejada e aperte ENTER"+LS+
" Se desejar SAIR do Sistema digite SAIR ");

/** Método para Ler do Teclado **/

BufferedReader c = new BufferedReader(new InputStreamReader(System.in));

String lida;

String[] dadosusuario = new String [5];

Pessoa umaPessoa;

boolean erro = false;

int i;

String s = null;

boolean deuErro = false;

try{

/** Enquanto a linha lida não for igual a palavra SAIR , continua na condição**/
while (! ( lida = c.readLine() ).equals(“SAIR”) ){

/** Montando o Array com as informações do Usuário i sendo menor do que o comprimento de campos**/

if((lida = c.readLine()).equals(A)) {

for (  i=0;i<campos.length;i++){

/** dadosusuario na respectiva posição vai receber a linha lida **/

System.out.println(campos[i]);

dadosusuario[i] = c.readLine();
}		

if ( ! erro) {

/** adicionando Usuário ao Sistema atravez do Método criado na classe Gerenciandoblog**/
umaPessoa = obtemPessoa(dadosusuario);

Gerenciandoblog.adicionandoPessoa(umaPessoa);

}		

}

/** Mostrando todos os usuários cadastrados **/

if (( lida = c.readLine()).equals(B)){

(System.out.println(Usuários cadastrados no Blog);

Vector todosUsuarios = Gerenciandoblog.getLista();

for ( i=0;i<todosUsuarios.size();i++){

umaPessoa =(Pessoa)todosUsuarios.elementAt(i);

System.out.println(umaPessoa.toString() + LS);

}}

}}	

catch (IOException e) {

System.out.println(" Item inválido: " +e);

}

}

private static Pessoa obtemPessoa(String[] dadosdousuario) {
 	
 	Pessoa usuario;
 	String nomeusuario = dadosdousuario[0];
 	String loginusuario = dadosdousuario[1];
 	String senhausuario = dadosdousuario[2];
 	String emailusuario = dadosdousuario[3];
 	String nascimentousuario = dadosdousuario[4];
//

Date digitenascimento = null;

try {

SimpleDateFormat x = new SimpleDateFormat(“dd/MM/yyyy”);
digitenascimento = x.parse(nascimentousuario);

} catch (ParseException e) {

}

usuario = new Pessoa (nomeusuario,LS+loginusuario,LS+senhausuario,LS+emailusuario,
digitenascimento );

return usuario;
}

}

agradeço muito se puder me ajudar bjo lu

Criado 20 de setembro de 2006
Ultima resposta 21 de set. de 2006
Respostas 2
Participantes 2