Java:investment equation [Résolu]

Signaler
Messages postés
327
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 mai 2012
-
 Utilisateur anonyme -
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


Salut,

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

Cordialement,

...\ Dan /...
Messages postés
327
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 mai 2012
1
j'ai compris,j'ai corrigé mon erreur
merci d'avance