Java:investment equation

Résolu
cs_domxaline Messages postés 327 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 mai 2012 - 16 mars 2012 à 10:46
 Utilisateur anonyme - 16 mars 2012 à 11:08
bonjour:
j'écris ce programe,quand je rentre le chiffre dans le r:
exemple 0.10
il montre un erreur,aidez moi svp
import java.util.Scanner; 
public class WhileTest  
{    
  public static void main (String []args) 
  { 
  Scanner input=new Scanner(System.in); 
  System.out.print("Enter the value of P:"); 
  //double p=input.nextDouble(); 
  float p=input.nextFloat(); 
   
  System.out.print("Enter the value of r:"); 
  //double r=input.nextDouble(); 
  float r=input.nextFloat(); 
   
  System.out.print("Enter the value of n:"); 
  //double n=input.nextDouble(); 
  float n=input.nextFloat(); 
   
  float v1=1+r; 
  float v2=(float) Math.pow(v1,n); 
  double v=(float)p*v2; 
  Float d=new Float(v); 
  System.out.print(d); 
     } 
 }   

Enter the value of P:1000
Enter the value of r:0.10
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextFloat(Unknown Source)
at WhileTest.main(WhileTest.java:14)

2 réponses

Utilisateur anonyme
16 mars 2012 à 11:08
Salut,

Remplace le point (0.10) par une virgule (0,10)

Cordialement,

...\ Dan /...
3
cs_domxaline Messages postés 327 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 mai 2012 2
16 mars 2012 à 10:57
j'ai compris,j'ai corrigé mon erreur
merci d'avance
0
Rejoignez-nous