Em qual linha esta dando erro ? E qual o exception ?
W
WillyKocher
topico ta no lugar errado, seu codigo ta postado errado, usa a tag code pra postar ele…
o erro provavelmente e porque voce declarou o arraylist pessoa na classe e ta tentando usar ele dentro de um metodo estatico…
tentar por
private static ArrayList pessoa;
poe a o numero da linha do erro… e edita o codigo e poe a tag.
andresmafra
Caros!!!
Bom consegui rodar normalmente, arrumei o erro do arraylist!!!
obrigado pela atenção de vcs!
mas estou com outro problema!!!
DEPOIS DO BREAK, COMO FAÇO PRA ELE XAMAR ESSE PROPIO METODO NOVAMENTE??
import javax.swing.JOptionPane;
publicclassPrincipal{publicstaticvoidmain(Stringargs[]){Clientec=newCliente();//pergunta se é funcionário ou clienteintfc=Integer.parseInt(JOptionPane.showInputDialog(“FuncionárioouCliente?\nSeforFuncionário,digite1,seforCliente,digite2”));//Métodos para o Funcionário!if(fc==1){intf=Integer.parseInt(JOptionPane.showInputDialog(“Oquedesejafazer?\n1–CadastrarCliente?\n2–ExcluirCliente?\n3–AlterarCliente?\n4–ConsultarCliente?\n5–CadastrarProdutos?\n6–ConsultarProdutos?\n7–ExcluirProdutos?\n8–SAIR?”));while(f!=8){if(f==1){c.incluirCliente();break;}elseif(f==2){c.excluirCliente();break;}elseif(f==3){c.alterarCliente();break;}elseif(f==4){c.mostarCliente();break;}}
}}
}
Paulo_Faulstich
Cara ta bem dificil de entender o teu código.
Posta ele entre as tags code e /code.
Não entendi a parte de chamar o mesmo método.
Mas acho que o teu problema é no while.
Se der posta ai novamente teu fonte para olharmos melhor e tentrmos ajudar.
Flw.
andresmafra
kkk perdao, eh q sou novo aki!!!
mas eu keria xamar o JOption pane de novo, pra aparecer a tela de escolhas!!!
vlw rapaziada!
importjavax.swing.JOptionPane;publicclassPrincipal{publicstaticvoidmain(Stringargs[]){Clientec=newCliente();//pergunta se é funcionário ou cliente intfc=Integer.parseInt(JOptionPane.showInputDialog("Funcionário ou Cliente?\nSe for Funcionário, digite 1, se for Cliente, digite 2"));//Métodos para o Funcionário! if(fc==1){intf=Integer.parseInt(JOptionPane.showInputDialog("O que deseja fazer?\n1--Cadastrar Cliente?\n2--Excluir Cliente?\n3--Alterar Cliente?\n4--Consultar Cliente?\n5--Cadastrar Produtos?\n6--Consultar Produtos?\n7--Excluir Produtos?\n8--SAIR?"));while(f!={if(f==1){c.incluirCliente();break;}elseif(f==2){c.excluirCliente();break;}elseif(f==3){c.alterarCliente();break;}elseif(f==4){c.mostarCliente();break;}}}}}
Paulo_Faulstich
Não tinha reparado você esta usndo varios if você deve usar switch.
Segue um exemplo para que você entenda.
publicclassEstudos{publicstaticvoidmain(String[]args){intvalor=4;switch(valor){case1:System.out.println("Valor é 1");break;case2:System.out.println("Valor é 2");break;case3:System.out.println("Valor é 3");break;default:System.out.println("Valor diferente de 1, 2 e 3");break;}}}
agora é só adaptar para o teu código.
importjavax.swing.JOptionPane;publicclassPrincipal{publicstaticvoidmain(Stringargs[]){Clientec=newCliente();//pergunta se é funcionário ou clienteintfc=Integer.parseInt(JOptionPane.showInputDialog("Funcionário ou Cliente?\nSe for Funcionário, digite 1, se for Cliente, digite 2"));//Métodos para o Funcionário!if(fc==1){intf=Integer.parseInt(JOptionPane.showInputDialog("O que deseja fazer?\n1--Cadastrar Cliente?\n2--Excluir Cliente?\n3--Alterar Cliente?\n4--Consultar Cliente?\n5--Cadastrar Produtos?\n6--Consultar Produtos?\n7--Excluir Produtos?\n8--SAIR?"));while(f!=){switch(f){case1:c.incluirCliente();break;case2:c.excluirCliente();break;}}}}
Da uma conferida na sintaxe. Mas acho que assim já ficou facil de você entender.
Abraço
andresmafra
Opa cara!
entendi o contexto do switch!!
amanha vou tentar fazer e ja respondo se funcionu ou nao!
rsssss
mesmo assim obrigadao pela paciencia e pela explicação!