Preciso de ajuda

4 respostas
A

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);
      	           }    }          		
    	}      }                  	 	 	 	                        	
}

}

4 Respostas

ivandasilva

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 !!

jaja

ou falta importa a biblioteca do JOptionPane

ivandasilva

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

A

Bá pior faltava o import…valeu pessoal…

Criado 21 de setembro de 2008
Ultima resposta 21 de set. de 2008
Respostas 4
Participantes 3