Gente favor dê sugestões e críticas! [Form_Cre@tor]

1 resposta
U

Gente, favor dar sugestões e críticas a respeito, é muito importante!

FormularioTeste.java

/* Form_Cre@tor 0.3
@author Raphael S.Carvalho */

import javax.swing.JOptionPane; // classe JOptionPane 
public class FormularioTeste {
	public static void main (String[] args){
		JOptionPane.showMessageDialog(null, ":: Form_Cre@tor! :: \n(Versão 0.3) \n\n Criado por:\nRaphael Santana Carvalho.");
		Formulario form1 = new Formulario();
		form1.setFormulario_Criado(false);
		
		// objeto form1
		while (true) {
			try {
				form1.setValor_Menu();					
				switch(form1.getValor_Menu()){				

				case 1:	
					form1.criar_Formulario();
					break;	
				case 2:
					if (form1.getFormulario_Criado() == true){
						form1.exibir_Formulario();
					}
					else {
						JOptionPane.showMessageDialog(null, "Você precisar criar um Formulário primeiro!", "Erro:", JOptionPane.ERROR_MESSAGE); 
					}	
					break;
				case 3:
					if (form1.getFormulario_Criado() == true){
						form1.excluir_Formulario();
					}
					else {
						JOptionPane.showMessageDialog(null, "Você precisar criar um Formulário primeiro!","Erro:", JOptionPane.ERROR_MESSAGE); 
					}
					break;
				case 4:
					form1.sair_Programa();
				default: 
					JOptionPane.showMessageDialog(null, "Favor digite apenas as opções disponíveis!", "Erro:", JOptionPane.ERROR_MESSAGE); 
					break;
				}
			} // fim do try	
			catch(NumberFormatException ex){
				JOptionPane.showMessageDialog(null, "Favor digite apenas as opções disponíveis!", "Erro:", JOptionPane.ERROR_MESSAGE); 		
				form1.getValor_Menu();
			}		
		} // fim do while
	} // fim do método
} // fim da classe

Formulario.java

import javax.swing.JOptionPane; // classe JOptionPane 

public class Formulario {
	private String nome, trabalho;
	private int idade;
	private boolean formulario;
	private int valor_Menu;

				/* funções do formulário */
	//sair do programa
	public void sair_Programa(){
		JOptionPane.showMessageDialog(null, "O programa foi encerrado."); 
		System.exit(0);	
	}

	// criar formulário
	public void criar_Formulario(){
		setNome(JOptionPane.showInputDialog("Favor informar o seu nome:", "Ex: João")); 
		setIdade(JOptionPane.showInputDialog("Favor informar a sua idade:", "Ex: 20"));
		setTrabalho(JOptionPane.showInputDialog("Favor informar o seu trabalho:", "Ex: Engenheiro"));
		setFormulario_Criado(true);
		JOptionPane.showMessageDialog(null, "O Formulário foi criado com sucesso!");
		getValor_Menu();	 
	}

	// exibir formulário
	public void exibir_Formulario(){
		JOptionPane.showMessageDialog(null, "Formulário \n\n Nome: "+getNome()+" \n\n Idade: "+getIdade()+" \n\n Trabalho: "+getTrabalho()+"");	
	}

	// excluir formulário
	public void excluir_Formulario(){
		setNome(null); 
		setIdade("0");
		setTrabalho(null);
		JOptionPane.showMessageDialog(null, "O Formulário foi excluido com sucesso!"); 
		setFormulario_Criado(false);
	}		

	// menu de entrada.
	public void setValor_Menu() {		
		valor_Menu = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite uma opção:\n\n- Cadastrar Formulário: [1] \n- Visualizar Formulário: [2] \n- Excluir Formulário: [3] \n- Sair do Programa: [4]", ":: Form_Cre@tor 0.3 ::", JOptionPane.INFORMATION_MESSAGE));
	}
	public int getValor_Menu(){
		return valor_Menu;
	}
	
	// verifica se o formulário foi criado.
	public void setFormulario_Criado(boolean valor){
		formulario = valor;
	}
	public boolean getFormulario_Criado(){
		return formulario;
	}

				/* base do formulário */
	// nome
	public void setNome(String valorNome){
		nome = valorNome;
	}
	public String getNome(){
		return nome;
	}	

	// idade
	public void setIdade(String valorIdade){		
		while(true){
			try{	
				idade = Integer.parseInt(valorIdade);
			}		
			catch(NumberFormatException ex){
				JOptionPane.showMessageDialog(null, "Favor digite apenas números no campo Idade.","Erro:", JOptionPane.ERROR_MESSAGE);
				setNome(null);				
				criar_Formulario(); // apaguei o valor da var:Nome e executei novamente o método criar_Formulario;
			}
			break;		
		} // fim do while
	}
	public int getIdade(){
		return idade;
	}	

	// trabalho
	public void setTrabalho(String valorTrabalho){
		trabalho = valorTrabalho;
	}
	public String getTrabalho(){
		return trabalho;
	}	

} // fim da classe

1 Resposta

U

Uma sugestãozinha né galera, suei para faze-lo :wink: kkk

Criado 25 de fevereiro de 2011
Ultima resposta 25 de fev. de 2011
Respostas 1
Participantes 1