Preciso de ajuda

Não sei o que deu errado,mais o programa acusa erro logo em baixo das variaveis…no JOptionPane…eu fiz assim o programa mais eu acho que é por causa das chaves{}

/**

  • Faça um programa que receba o codigo de um funcionario e seu salario atual.
    *mostre o cargo,o valor do aumento,e seu novo salario.

*codigo funcionario percentual

  • 1 secretaria 50%
  • 2 assistente adiministrativo 35%
  • 3 caixa 40%
  • 4 gerente 20%
  • 5 diretor 25%
    */

public class Exercicio4_codigo_do_funcionario {

public static void main(String[] args) {
    int codigo,salario_atual,aumento,novo_salario;
    
    codigo=Integer.parseInt(JOptionPane.showInputDialog("codigo do funcionario"));
    
    salario_atual=Integer.parseInt(JOptionPane.showInputDialog("salario"));
    
    if (codigo==1){
    	aumento=(salario_atual*50/100);
    	novo_salario=(salario_atual+aumento);
    	System.out.println ("Secretaria"+aumento+novo_salario);
    }
    	else{
    	
    	
    	     if (codigo==2){
    			aumento=(salario_atual*35/100);
    	        novo_salario=(salario_atual+aumento);
    	        System.out.println ("Assistente Adiministrativo"+aumento+novo_salario);
    	     }
    	        
    	        else{
    	        
    	        
    	        	if(codigo==3){
    	        		aumento=(salario_atual*40/100);
    	                novo_salario=(salario_atual+aumento);
    	                System.out.println ("caixa"+aumento+novo_salario);
    	        	}
    	                else{
    	                
    	                
    	                	if (codigo==4){
    	                		aumento=(salario_atual*20/100);
    	                        novo_salario=(salario_atual+aumento);
    	                        System.out.println ("gerente"+aumento+novo_salario);
    	                	}
    	                        else{
    	                        
    	                        
    	                        	if (codigo==5){
    	                        	    aumento=(salario_atual*25/100);
    	                                novo_salario=(salario_atual+aumento);
    	                         }       System.out.println ("diretor"+aumento+novo_salario);
      	           }    }          		
    	}      }                  	 	 	 	                        	
}

}

Velho nem olhei a lógica do seu programa, mas variáveis locais(aquelas que ficam dentro de métodos) devem ser inicializadas e não devem ter nenhum modificador de acesso. No seu caso não esta compilando porque você não inicializou elas, tente inicializar cada uma com um valor padrão, por exemplo 0. Irá compilar.

Leia este post, muito importante…
:arrow: http://www.guj.com.br/posts/list/50115.java

Abraços !!

ou falta importa a biblioteca do JOptionPane

É verdade também faltou isto, eu testei no Eclipse e ele importou automaticamente :smiley:

Bá pior faltava o import…valeu pessoal…