Esercizio 5
Basandosi sulla formula del montante: M=C·(1+i)n
dove:
C=capitale iniziale
i=tasso di interesse (float)
n=numero di anni
M=Montante restituito dalla banca dopo n anni al tasso i.
Scrivi un programma che dato un il tasso di interesse (ad es.3%) dica
dopo quanti anni raddoppierà il capitale iniziale.
La soluzione al problema sta nella formula
2C=C·(1+i)n
da cui 2=(1+i)n
cioè
n=log(i+i)2
dalle proprietà dei logaritmi
n=log2/log(1+i).
import java.util.Scanner;
class tasso{
public static void main (String[] args) {
Scanner in=new Scanner(System.in);
double i,n;
System.out.print("ins.il tasso:");
i=in.nextDouble();
in.close();
i=i/100;
n=Math.log(2)/Math.log(1+i);
System.out.println(n);
}//fine main
}//fine class
L'utilizzo del metodo nextDouble() della classe Scanner è in questo caso indispensabile.