Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Alano

[Resolvido] Classe Member

Recommended Posts

Olá, não sou muito bom em JAVA, mas viso ajudar toda a comunidade que tem pouco conhecimento nesta incrível linguagem de programação.

O Script: Este código foi programado para realizar as seguintes tarefas:

  • Instanciar Objetos
  • Vereficar se Nome / Senha são verdadeiros
  • Vereficar se IDADE é verdadeira
  • Vereficar se email é verdadeiro
/**
@author	Bruno Alano
@email	brunoalano@live.com
@website	http://brunoalano.com.br
*/

/* SWING IMPORT */
import javax.swing.*;

public class BrunoAlano
{
	public static class Member
	{
		public String Nome, Email, Senha;
		public int idade;
	}
	
	/*
	isNumeric: Verefica se há números na string
	Retorno: true ou false
	Ultilização: Checar se idade é verdadeira
	*/
	public static boolean isNumeric (String s) {
		try {
			Long.parseLong (s); 
			return true;
		} catch (NumberFormatException ex) {
			return false;
		}
	}

	
	public static void main (String[] args)
	{
		/*
		Crio um novo MEMBRO
		*/
		Member membro = new Member();
		
		/*
		Inicializa SWING de Perguntas
		*/
		String nome = JOptionPane.showInputDialog ("Insira seu nome completo");
		String email = JOptionPane.showInputDialog ("Insira seu email de contato");
		String password = JOptionPane.showInputDialog ("Insira sua senha de login");
		String idade = JOptionPane.showInputDialog ("Insira sua idade");
		
		/*
		Verefica se idade é real
		*/
		int yearsold;
		if (isNumeric(idade)) {
			yearsold = Integer.parseInt(idade);
			membro.idade = yearsold;
		}
		else {
			JOptionPane.showMessageDialog (null, "Ultilize apenas números para sua idade!");
			System.exit(0);
		}
		
		/*
		Inserimos dados ao membro
		*/
		membro.Nome = nome;
		membro.Email = email;
		membro.Senha = password;
		membro.idade = membro.idade;
		
		// Verefica se nome é NULL
		if (membro.Nome.equals("")) {
			JOptionPane.showMessageDialog (null, "Preencha seu nome corretamente!");
			System.exit(0);
		}
		
		// Verefica se email é NULL
		if (membro.Email.equals("")) {
			JOptionPane.showMessageDialog (null, "Preencha seu email corretamente!");
			System.exit(0);
		}
		
		// Verefica se senha é NULL
		if (membro.Senha.equals("")) {
			JOptionPane.showMessageDialog (null, "Preencha sua senha corretamente!");
			System.exit(0);
		}
		
		// Inicia caracteres possíveis em um email
		String regex = "(\\w+)@(\\w+\\.)(\\w+)(\\.\\w+)*";
		/*
		Verefica se o email é real
		*/
		if(email.matches(regex)){
		} else {
		JOptionPane.showMessageDialog (null, "Preencha seu email corretamente!");
		System.exit(0);
		}
		
		/*
		FIM DO CÓDIGO
		*/

	}
}		

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.