<java>resultat de mon calcul est fausse!!!

Fermé
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 - 23 juin 2010 à 17:10
tores17 Messages postés 4 Date d'inscription vendredi 18 avril 2014 Statut Membre Dernière intervention 18 avril 2014 - 18 avril 2014 à 19:41
Bonjour,

reslutat de mon calcul est fausse,quand x et y le même chiffre,le resultat est bon
exemple x:10 et y 10,à ce moment le total est bon
dans le cas contraire x:25,y:50 le resultat est fausse,aidez moi s'il vous plaît
voilà mon programme:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Textsum extends Applet implements ActionListener
{
	TextField x,y,tot;
	public void init()
	{
		Label xp=new Label("X:",Label.RIGHT);
		Label yp=new Label("Y:",Label.RIGHT);
		Label totp=new Label("Total:",Label.RIGHT);
		x=new TextField(5);
		y=new TextField(5);
		tot=new TextField(10);
		add(xp);
		add(x);
		add(yp);
		add(y);
		add(totp);
		add(tot);
		x.addActionListener(this);
		y.addActionListener(this);
		tot.addActionListener(this);
	}
    public void actionPerformed(ActionEvent ae)
    {
    	int a,b,c;
    	a=Integer.parseInt(x.getText());
    	b=Integer.parseInt(x.getText());
    	c=a+b;
    	tot.setText(""+c);
    }
}


<applet code="Textsum.class" width=500 height=400>
</applet>


A voir également:

6 réponses

Rctll Messages postés 499 Date d'inscription dimanche 11 mai 2008 Statut Membre Dernière intervention 30 juin 2010 1 409
23 juin 2010 à 17:17
    	b=Integer.parseInt(x.getText());
    

à remplacer par
b=Integer.parseInt(y.getText());
0
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
23 juin 2010 à 17:20
merci beaucoup
c'est bien ça
0
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
23 juin 2010 à 17:32
résultat tombe bien dans l'éclipse,mais dans l'explorer toujours fait erreur
0
Rctll Messages postés 499 Date d'inscription dimanche 11 mai 2008 Statut Membre Dernière intervention 30 juin 2010 1 409
23 juin 2010 à 17:58
tu as bien regeneré completement ton projet?
tu es sur de ne pas te servir d'une vieille version de ton projet dans l'explorateur?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 10
24 juin 2010 à 10:07
ça y est , j'ai corrigé mon problème,maintenant ça marche
0
tores17 Messages postés 4 Date d'inscription vendredi 18 avril 2014 Statut Membre Dernière intervention 18 avril 2014
18 avril 2014 à 19:41
SVP quelqu'un peut m'aider?
j'ai une interface pour un certain calcule mais pas de résultat pourtant il y'a pas un message d'erreur et le résultat affiché est NaN :/
merci d'avance.

Calcul calc=new Calcul();
double a0 = 0;
double a1 = 0;
double a2 = 0;
double a3 = 0;
int Lbody = 0;
double snr;
double sensibilite;
int nrb =1;
double Rrb;
int Rreq = 0 ;
double im = 0 ;
double sm = 0 ;
String bw=calc.jComboBox1.getSelectedItem()+"";
String serv=calc.jComboBox2.getSelectedItem()+"";
String chmodel=calc.jComboBox5.getSelectedItem()+"";
String chargecell=calc.jComboBox4.getSelectedItem()+"";
String typezone=calc.jComboBox3.getSelectedItem()+"";
switch(bw){
case "1.4":
nrb=6;
break;
case "3":
nrb=15;
break;
case "5":
nrb=25;
break;
case "10":
nrb=50;
break;
case "15":
nrb=75;
break;
case "20":
nrb=100;
break;
}
switch(serv){
case "DATA":
Rreq=1000;
break;
case "VoIP":
Rreq=64;
Lbody=3;
break;
case "Video":
Rreq=384;
break;
}
Rrb=Rreq/nrb;

switch(chmodel){
case "epa5":
a0=536.6;
a1=20.76;
a2=13.28;
a3=0;
break;
case "eva70":
a0=533.1;
a1=23.91;
a2=13.74;
a3=0;
break;
case "etu300":
a0=376.2;
a1=20.15;
a2=12.41;
a3=0;
break;
}

switch(chargecell){
case "35%":
im=1;
break;
case "40%":
im=1.3;
break;
case "50%":
im=1.8;
break;
case "60%":
im=2.4;
break;
case "70%":
im=2.9;
break;
case "80%":
im=3.3;
break;
case "90%":
im=3.7;
break;
case "100%":
im=4.2;
break;
}
switch(typezone){
case "Urbaine":
sm=7.9;
break;
case "Suburbaine":
sm=7.9;
break;
case "Rurale":
sm=4.4;
break;

}

String p=jTextField1.getText();
String g=jTextField2.getText();
int PUE=Integer.parseInt(p);
int Ga=Integer.parseInt(g);

snr=a1-a2*(Math.sqrt(Math.log((a0-a3)/(Rrb-a3))/Math.log(2)));

sensibilite=-171.7447+snr;
int loss=6+Lbody;
double margin=im+sm;
double mapl=PUE-sensibilite-loss-margin+Ga;
String maplul=String.valueOf(mapl);
jTextField5.setText(maplul);
0