Obsolete Methods on the Stack

2 respostas
K

Qual problema com meu código ? eu debugo ele roda, mais quando digito um número do tipo inteiro ele vai de boa Ex: 1000 , mas quando é um número real (poxa eu declarei número real porque eu vou usar reais oras) Ex: 1200.34 ele trava . Mas antes de executar a aplicação java, assim que debugo, aparece essa mensagem [img]http://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-snc7/574860_300388886707395_100002088592521_695271_1036068139_n.jpg[/img]

Obrigado desde já Estou utilizando Eclipse IDE e estou inciando meu aprendizado . Segue o código :
// Importando classe Scanner do Java
import java.util.Scanner;

public class QuestaoDAD {
	public static void main (String[] args) {
		//Declarando variáveis para contador e cálculos e inicializando as necessárias
		int cont=0;
		double rsalario,insssalario,ssalario,salario,salarioliquido,totalrenda;
		double folhadepagamento=0;
		rsalario=0;
		ssalario=0;
		insssalario=0;
		totalrenda=0;
			
		Scanner in = new Scanner(System.in);
		System.out.println("Digite o salário dos funcionários da seguinte forma Ex: 1622.25");
		do{
			System.out.println("Informe o salário bruto do funcionario");
			salario = in.nextDouble();
			// Comandos para obter valor a ser descontado do imposto de renda no salario
					if (salario<= 1499.15) 
						rsalario=0;
						
					else if (salario>=1499.16 && salario<=224675.) 
						rsalario=112.43;
					
					else if (salario>=2246.76 && salario<=2995.70)
						rsalario=280.94;
					
					else if(salario>2995.71 && salario<=3743.19)
						rsalario=505.62;
					
				    else if(salario>3743.19)
						rsalario=692.78;
					
							//Comandos para obter quanto sera descontado do inss no salario
					
					if (salario<=1174.86) 
						insssalario=salario*8/100;
					
					else if (salario>=1174.87 && salario<=1958.10)
						insssalario=salario*9/100;
					
					else if(salario>=1958.11 && salario<=3916.20)
						insssalario=salario*11/100;
					
					else if (salario>3916.20)
						insssalario=430.78;
		   // Desconto do plano de saúde salario
			ssalario=salario*4.5/100;
			// Cálclos pedidos no exercício
			salarioliquido=salario-rsalario-insssalario-ssalario;
			folhadepagamento+=salarioliquido; //Debug Current Instruction Pointer
			totalrenda=totalrenda+rsalario;
			// Imprimindo o salário líquido
			System.out.println("Salário Liquído deste funcionario é: R$ "+salarioliquido);
			cont++;
		}while(cont!=58);
		
		   // Fim dos 58 funcionários exibindo folha de pagamento e recolhimento de imposto de renda total
		System.out.println("O valor total da folha de pagamento é: R$ "+folhadepagamento);	
		System.out.println("O valor total que deverá ser recolhido pela empresa de imposto de renda é: R$ "+totalrenda);
	}	

}

2 Respostas

ViniGodoy

Por favor, evite marcar seu tópico com informações inúteis como (AJUDA).

K

Ok, desculpa ae .

Criado 28 de abril de 2012
Ultima resposta 29 de abr. de 2012
Respostas 2
Participantes 2