preciso validar, login, senha, email e datanascimento
fiz as classes controle.controle , model.gerenciador,model.usuario e model.comentario .
como devo fazer ?
obrigada lu
Projeto javablog
2 Respostas
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 
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 = ).equals(“SAIR”) ){c.readLine()
/** 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