Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

Duvida: exercício 3 em "problemas envolvendo laços"

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

O enunciado é esse:
3. Crie um aplicativo bancário em Java que pede o valor do depósito inicial, o valor do investimento mensal e o número de meses que o dinheiro vai ficar rendendo na poupança.
Após isso, calcule o lucro obtido, sabendo que o juros da poupança é de 0,5%.

meu código é esse:

package entrada;
import java.util.Scanner;

public class Entrada {

   
   public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
float saldo_inicial, invest, meses, lucro;
System.out.println("Qual é o valor inicial da conta?");
saldo_inicial = entrada.nextFloat();
System.out.println("Qual será o valor de investimento?");
invest = entrada.nextFloat();
if (invest <= saldo_inicial){
System.out.println("Quantos meses ficará investido?");
meses=entrada.nextFloat();
lucro=invest;
for (float count=meses; count >= 1; count--){
lucro *= 1,005; Nessa linha da um ! no Netbeans eu não sei pq!
 
}
float saldo_fix=saldo_inicial-invest;

System.out.printf("Seu saldo final é de: R$ %.2f \n", lucro+saldo_fix);
}else{
System.out.println("O investimento não pode ser maior que o valor inicial da conta! \n"
       + "Por favor, verifique os números digitados!");    
}
}
}


Mas o mais interessante é que no final o valor não altera se eu colocar 1,005, mas se eu colocar 5 altera. O que pode ser?!
O que eu estou esquecendo de fazer?! Shocked

Ver perfil do usuário

Novo


Convidado
Tente com ponto ai invés de vírgula.

' lucro *= 1.005; '

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum