/* 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
info
Grupo: Campones
Registrado: 16/10/05
Posts: 2
Reputação: 0
/* 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 classeimport 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