Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : initiation à la récursivitée [ Archives / Maths & Algorithmes ] (developvbdebut)

lundi 8 mai 2006 à 10:19:43 | initiation à la récursivitée

developvbdebut

Membre Club

Bonjour tout le monde

Je suis entrin de faire un projet de prêt banquaire

Avec affichage dans un tableau des prélèvements prévue pour le rembourcement

Je souhaite faire le calcul en recursivité.

Voici le codee

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Calcul
{

 

public Calcul()

{

}


public float pret()

{

String somme,riendanssommdemande;
float taux;
int sommedemande,totaldue,temps,moi;

 

taux=0;

riendanssommdemande = Integer.toString(sommedemande);


moi=12*temps;

 

if(somme.equals("somme"))
{
 if(riendanssommdemande ==""||taux ==0)
 {


JOptionPane.showMessageDialog(null,"Formulaire incomplet");


 }

  else
  {
   
  return pret (sommedemande*taux/100) + sommedemande;

  }
}

}

public int affichetable()


{


}

public void main(String[] args)
{

}

 
}

Voici l'erreur pour le moment que j'ai

C:\Documents and Settings\vincent1\Bureau\banque>javac Calcul.java
Calcul.java:56: pret() in Calcul cannot be applied to (float)
                return pret (sommedemande*taux/100) + sommedemande;
                           ^
Calcul.java:56: operator + cannot be applied to pret,int
                return pret (sommedemande*taux/100) + sommedemande;
                                 ^
Calcul.java:56: incompatible types
found   : <nulltype>
required: float
                return pret (sommedemande*taux/100) + sommedemande;
                                                           ^
3 errors



Mon probleme aussi est de passer au calcul suivant

de tranferer le resultat dans une variable totaldue multiplier par temps et à chaque années on ajoute le taux comme pour les prêt banquaire.

Pouvez vous m'aider

Merci

Cordialement

A bientôt


lundi 8 mai 2006 à 11:13:04 | Re : initiation à la récursivitée

sheorogath

Membre Club Administrateur CodeS-SourceS
heu deja premiere erreur : if(riendanssommdemande ==""||taux ==0) on ne compare pas un String avec == mais avec .equals() ou avec .compareTo() la seconde celle qui te cause des erreur est : public float pret() ta methode ne prend pas d'argument ... il y a pas mal d'exemple de recursivite sur ce site si jamais ta vraiment du mal...

lundi 8 mai 2006 à 19:28:40 | Re : initiation à la récursivitée

developvbdebut

Membre Club
Bonsoir tout le monde

J'ai mis if(riendanssommdemande.equals("")||taux ==0)

Vous voulez qu'il ne faut pas mêttre public foat pour la récursivité.

Merci

Cordialement

A bientôt

lundi 8 mai 2006 à 19:40:32 | Re : initiation à la récursivitée

scaryman

Non
Ce qu'il faut, c'est que ta méthode prenne au moins un paramètre pour faire de la récursivité

lundi 8 mai 2006 à 20:02:29 | Re : initiation à la récursivitée

developvbdebut

Membre Club
Rebonsoir tout le monde

Vous voulez dire que je dois initialiser les variables.

Merci

Cordialement

A bientôt

lundi 8 mai 2006 à 21:06:29 | Re : initiation à la récursivitée

sheorogath

Membre Club Administrateur CodeS-SourceS
lol mais sias tu ce qu'est la recursivite ? va voir mon code => suppirmer un fichier et tu va voir a quoi sa ressemble

lundi 8 mai 2006 à 21:45:44 | Re : initiation à la récursivitée

developvbdebut

Membre Club

Rebonsoir tout le monde

Je m'excuse je m'initi à la récurcivité.

Quel code?

Merci

Cordialement

A bientôt


lundi 8 mai 2006 à 21:49:58 | Re : initiation à la récursivitée

sheorogath

Membre Club Administrateur CodeS-SourceS
alala la recursivite pour faire simple est une methode qui s'appel elle meme elle permet d'executer une meme action sur des donnees qui change jusqua ce qu'il n'y en ai plus par exemple un listage de tout les fichier du disque dur ou d'un repertoire donc dans ta methode tu dois avoir un parametre sur lequel tu va le travailler , modifier et a la fin de la methode le repasser

lundi 8 mai 2006 à 22:20:20 | Re : initiation à la récursivitée

sheorogath

Membre Club Administrateur CodeS-SourceS
http://www.javafr.com/code.aspx?ID=33924

mardi 9 mai 2006 à 16:46:28 | Re : initiation à la récursivitée

developvbdebut

Membre Club

Bonjour tout le monde

J'ai un peu avancé, mai j'ai pas terminée.

Voici le code:

public float pret()

{

String somme="",riendanssommdemande;
float taux,sommetotal;
int sommedemande=0,totaldue,temps=0,moi;

taux=0;

riendanssommdemande = Integer.toString(sommedemande);

moi=12*temps;

 

if(somme.equals("somme"))
{
 if(riendanssommdemande.equals("")||taux ==0)
 {


JOptionPane.showMessageDialog(null,"Formulaire incomplet");


 }

  else
  {
   
  

  return (totaldue=(int)(sommedemande*taux/100) +  (int)sommedemande);
  return (sommetotal=(totaldue*moi));
 
   

  }
}


return(0);

}

Voici l'erreur:

Calcul.java:51: unreachable statement
                return (sommetotal=(totaldue*moi));
                ^
1 error

Je ne comprend pas cette erreur, j'ai essayé de voire dans mon disctionnaire anglais ce qu'elle voulait.

Mai ce mot n y ai pas.

Pourriez vous me dire quel est l'erreur.

Merci

Cordialement

A bientôt



1 2

Cette discussion est classé dans : java, taux, calcul, pret, sommedemande


Répondre à ce message

Sujets en rapport avec ce message

programme d'un calcul scientifique avec java [ par ayour1981 ] bonjour,j'ai un programme qui calcul en 15 points un nombre de paramétre à savoir la température de l'eau .....mais le probleme c'est que lorsque j'in programme java calcul [ par pichu914 ] bonjour, je débute et programmation java et je cherche à faire un programme de calcul formel sous java  pouvant faire: - derivation de fonctions usuel calcul_mineur_java [ par merdassiasma ] salut àtousjai dejà progrmmé le pivot de gauss en java et je voudrais programmer la méthode cramer qui calcul le detrminant et jarrive pas à calculer  Calcul taux d'intérêt mensuel - division de 1/12 = 1 ? [ par comeochris ] Bonjour,    Le but est de pouvoir choisir un taux d'intérêt et créer une méthode qui calcule le taux d'intérêt mensuel selon cette formule :Exemple po calcul crc32 [ par marie_eve153 ] Bonjour, je cherche à calculer le crc32 d'une chaine binaire en java. Si quelqu'un  a des sources java car je ne trouve qu'en c++, merci beaucoup.del [outlook-java] Lancer et parametrer outlook en java pour un pret à l'envoi ? [ par cbil ] Salut tous !Pour une application en java, je souhaite creer un bouton envoyer qui lancera outlook avec une piece jointe deja intégré en parametre....( Besoin d'aide pour la Récursivité [ par developvbdebut ] Bonjour tout le monde Je suis en trein de m'amuser à faire un petit convertisseur euro. Voici mon code de la class Calcul.J'éprouve quel que diffi Générer des logs d'erreur [ par omcougar ] Bonjour,Lorsque j'ai une erreur dans mon code, java génére un descriptif du chemin parcouru entre les différentes méthodes appelées pour en arriver a Cryptage en java [ par noname85 ] Bonjour, je voudrais savoir comment crypter des mots de passe avec l'algorithme RC5 sur 128 bits. Si quelqu'un a des idées, je suis preneur !! Merci d Executer mon programme java sur serveur [ par hlimaiem ] Bonjour,J'ai un programme java qui se connecte a une base de donnees et effectue les modification et ajout dans la base mysql et des page php permetta


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.