Calcul entre variables de types différents
Fermé
mellecode
Messages postés
1
Date d'inscription
vendredi 30 janvier 2015
Statut
Membre
Dernière intervention
30 janvier 2015
-
Modifié par KX le 30/01/2015 à 07:35
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 30 janv. 2015 à 07:49
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 30 janv. 2015 à 07:49
A voir également:
- Calcul entre variables de types différents
- Calcul moyenne excel - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel calcul surface terrain gratuit - Télécharger - Outils professionnels
1 réponse
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
30 janv. 2015 à 07:49
30 janv. 2015 à 07:49
Bonjour,
Ton problème ce n'est pas vraiment que les variables soient de types différents, mais plutôt qu'elles ne sont pas accessibles.
Quand une variable est déclarée dans un bloc d'accolade, elle disparaît à la fin de ce bloc.
Exemple :
La variable
Du coup, il te manque des informations ici :
En effet, aucune des trois valeurs
Dans ton cas, il faudrait mettre tous tes calculs au même endroits : lié au bouton OK.
Ton problème ce n'est pas vraiment que les variables soient de types différents, mais plutôt qu'elles ne sont pas accessibles.
Quand une variable est déclarée dans un bloc d'accolade, elle disparaît à la fin de ce bloc.
Exemple :
public void actionPerformed(ActionEvent e) { String tauxconvert= taux.getText(); float convertaux= new Float(tauxconvert).floatValue(); }
La variable
convertauxest créée, affectée, mais immédiatement détruite, elle ne peux plus être utilisée plus loin.
Du coup, il te manque des informations ici :
public void actionPerformed(ActionEvent b) { float total= convert + convertannees + convertaux; }
En effet, aucune des trois valeurs
convert,
convertanneesou
convertauxn'existent.
Dans ton cas, il faudrait mettre tous tes calculs au même endroits : lié au bouton OK.
bouton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent b) { String montantconvert = montant.getText(); // float convert= new float(montantconvert); float convertmont = new Float(montantconvert).floatValue(); String mont = new Float(convertmont).toString(); String tauxconvert = taux.getText(); float convertaux = new Float(tauxconvert).floatValue(); String ansconvert = ans.getText(); int convertannees = new Integer(ansconvert).intValue(); float total = convertmont + convertannees + convertaux; mfinal.setText(String.valueOf(total)); } });