[java] newbye : rentrer des valeurs dans mon programme à l'exécution

newbye : rentrer des valeurs dans mon programme à l'exécution [java] - Java - Programmation

Marsh Posté le 14-11-2003 à 23:46:17    

Bonsoir
 
bon, j'ai un devoir d'info à faire, et je débute en java (pas taper, j'ai bossé :o) (déjà j'ai résolu mon problème de puissance [:cupra])
 
en gros, j'ai besoin que mon programme me demande des valeurs afin de continuer une boucle ;
j'ai regardé du coté de la class java.io, mais je ne trouve pas ce que je cherche.. un prompt quoi  [:spamafote]
 
 

Code :
  1. /* Ce programme calcule le capital dû à une banque lors d'un prêt :
  2. la banque nous prête capitalDepart
  3. - le taux d'intérêt est supposé variable, et égal à tauxi sur chaque période de temps  
  4. - ainsi, si on assiste à deux périodes de temps au même taux, le montant dû est d'après la formule de l'énoncé Capital_final = Capital_départ*(1+tauxi)^2
  5. -  
  6. */
  7. public class Remboursement {
  8. static double capitali = 100;
  9. static int n = 5;
  10. // Fonction qui calcule la somme à rembourser sur la période ni
  11.   static double douRemboursementi(double ni, double tauxi) {
  12.   double coeff = java.lang.Math.pow((1+tauxi), ni);
  13.   capitali = capitali * coeff;
  14.   return capitali;
  15.   }
  16. // Methode main
  17.   public static void main (String argv[]) {
  18.   for (int i=0;i<=n;i=i+1)
  19.       // demander les valeurs de tauxi et le        nombre de periodes ni
  20.   System.out.println(douRemboursementi(ni,tauxi));
  21.   }
  22. }


 
bon, c'est surement tout moche pour vous autres programmateurs avancés, mais je débute (bis)  [:joce] : le pb se situe juste apres le for, dans la méthode main.

Reply

Marsh Posté le 14-11-2003 à 23:46:17   

Reply

Marsh Posté le 14-11-2003 à 23:55:45    

va voir par ici ... ca devrais t'aider un peu ... :o


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 15-11-2003 à 00:08:24    

Zzozo a écrit :

va voir par ici ... ca devrais t'aider un peu ... :o


 
:jap: merci, je vais voir  :hello:

Reply

Marsh Posté le 15-11-2003 à 01:27:05    

Code :
  1. import java.io.*;
  2. public class Remboursement {
  3. static double capitali = 100;
  4. static int n = 5;
  5. // Fonction qui calcule la somme à rembourser sur la période ni
  6.  static double douRemboursementi(double ni, double tauxi) {
  7.  double coeff = java.lang.Math.pow((1+tauxi), ni);
  8.  capitali = capitali * coeff;
  9.  return capitali;
  10.  }
  11. // Methode main
  12.  public static void main (String argv[]) {
  13. double inputAsDoubleValue;
  14. System.out.print( "Please enter a double value: " );
  15. try
  16. {
  17.    inputAsDoubleValue = Double.parseDouble( System.in.readln() );
  18. }
  19. catch( NumberFormatException e )
  20. {
  21.    System.out.println( "That is not a valid double value!" );
  22.    System.exit( 0 );
  23. }
  24. System.out.println( "The value is "+inputAsDoubleValue );
  25. }}


 

Code :
  1. mathieu@perchut2 code $ javac Remboursement.java
  2. Remboursement.java:40: cannot resolve symbol
  3. symbol  : method readln ()
  4. location: class java.io.InputStream
  5.    inputAsDoubleValue = Double.parseDouble( System.in.readln() );
  6.                                                      ^
  7. 1 error


 
je comprends pas ce qui se passe... j'ai bien importé java.io  [:ciler]

Reply

Marsh Posté le 15-11-2003 à 03:03:40    

Tu dois d'abord déclarer le buffer de lecture.

Code :
  1. BufferedReader in = new BufferedReader(new InputStreamReader(System.in));


et ensuite tu dois faire un

Code :
  1. in.readLine()


Message édité par jade le 15-11-2003 à 03:05:15
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed