Ir para conteúdo

Form Cre@tor [Em Teste]


utroz

Posts Recomendados

/* 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

 

 


import java.util.ArrayList;  
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

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...