Ajuda urgente

4 respostas
J

ola, sou iniciante na programação, estou tentando fazer uma classe para cadastrar vários produtos e departamentos, porem a minha classe cadastraprodutos que segue abaixo esta com os seguintes erros:

import java.awt.List;

import java.util.ArrayList;

import javax.swing.*;

public class Cadastraprodutos{
private static int op;

public static void main(String args[])

{
String nome, nomedepartamento, gerente;

int codigo, preco, op;

// opçoes inicial

op=Integer.parseInt(JOptionPane.showInputDialog(Digite a opção \n+

1= CADASTRAR PRODUTO \n+

2= CADASTRAR DEPARTAMENTO \n+

3= CONSULTAR PREÇO \n+

4= CONSULTAR PRODUTO POR FAIXA DE PREÇO\n +

5= SAIR));
if (op==1) {

ArrayList lista = new ArrayList();

int op=1;

String retorno="";

while(op==1){

Produtos p = new Produtos();

codigo=Integer.parseInt(JOptionPane.showInputDialog(Digite o dodigo do produto));

nome=(JOptionPane.showInputDialog(Digite o nome do produto));

preco=Integer.parseInt(JOptionPane.showInputDialog(Digite o preço do produto));

nomedepartamento=(JOptionPane.showInputDialog(Digite o nome do departamento));

lista.add§;

op=Integer.parseInt(JOptionPane.showInputDialog(Continuar 1 - Sim));

}

else// aqui tem um erro

if (op==2){

ArrayList lista = new ArrayList();

int op=1;

String retorno="";

while(op==2){

Departamentos p = new Departamentos();

nome=(JOptionPane.showInputDialog(Digite o nome do departamento));

gerente=(JOptionPane.showInputDialog(Digite o nome do gerente));

lista.add§;

op=Integer.parseInt(JOptionPane.showInputDialog(Continuar 1 - Sim));

}

System.exit(0);

}}}}}// aqui apresenta um erro

// aqi apresenta um erro

4 Respostas

ViniGodoy

Comece formatando seu código como descrito aqui:
http://www.guj.com.br/posts/list/50115.java

Depois, verifique se o número de chaves abertas e fechadas bate.
Por exemplo, antes do else do primeiro if, falta fechar chaves.

Ah sim, e da próxima vez, ajudaria também se você dissesse qual é a mensagem de erro que está dando. :wink:

rodrigo_corinthians

Bem vindo ao fórum, segue algumas dicas e observações...

1°) Nunca crie tópicos do tipo "Urgente", "Socorro" ou algo parecido, coloque no assunto uma frase que tenha a ver com a sua dúvida...

2°) Quando for postar código use a tag Code, fica melhor para visualizar e saber onde está o erro.

3°) Se você estiver usando Eclipse faça "Ctrl + Shift + F" dentro da classe para identar o código.

4°) Antes de codificar leia antes esse link(http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html).

Segue código com os erros corrigidos:
import java.awt.List;
import java.util.ArrayList;
import javax.swing.*;

public class Cadastraprodutos {

	public static void main(String args[]){
		 String nome, nomedepartamento, gerente;  
		 int codigo, preco, op;  
		 // opçoes inicial
		 op=Integer.parseInt(JOptionPane.showInputDialog("Digite a opção \n"+  
		 "1= CADASTRAR PRODUTO \n"+  
		 "2= CADASTRAR DEPARTAMENTO \n"+  
		 "3= CONSULTAR PREÇO \n"+  
		 "4= CONSULTAR PRODUTO POR FAIXA DE PREÇO\n" +  
		 "5= SAIR"));  
		   
		 if (op==1) {
			 ArrayList lista = new ArrayList();  
			 op=1;
			 String retorno="";  
		 	while(op==1){
				  Produtos p = new Produtos();
				 codigo=Integer.parseInt(JOptionPane.showInputDialog("Digite o dodigo do produto"));  
				 nome=(JOptionPane.showInputDialog("Digite o nome do produto"));  
				 preco=Integer.parseInt(JOptionPane.showInputDialog("Digite o preço do produto"));  
				 nomedepartamento=(JOptionPane.showInputDialog("Digite o nome do departamento"));  
				  lista.add(p);
				 op=Integer.parseInt(JOptionPane.showInputDialog("Continuar 1 - Sim"));  
		 	}  
		 } else {// aqui tem um erro
		 if (op==2){  
		 ArrayList lista = new ArrayList();  
		 op=1;
		 String retorno="";  
		 while(op==2){  
		  Departamentos p = new Departamentos();
		 nome=(JOptionPane.showInputDialog("Digite o nome do departamento"));  
		 gerente=(JOptionPane.showInputDialog("Digite o nome do gerente"));  
		  lista.add(p);
		 op=Integer.parseInt(JOptionPane.showInputDialog("Continuar 1 - Sim"));  
		 }  
		 System.exit(0);  
		 }}
	 }
}
// aqui apresenta um erro

// aqi apresenta um erro
J

valeu turma ja resolvido os problemas

Luiz_Aguiar

e quando resolver os problemas, diga qual foi a solução encontrada para compartilhar isso com todos, pois outras pessoas podem passam pelo mesmo que vc.

Criado 23 de setembro de 2007
Ultima resposta 24 de set. de 2007
Respostas 4
Participantes 4