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

domxaline Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -  
tores17 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1 520
 
    	b=Integer.parseInt(x.getText());
    

à remplacer par
b=Integer.parseInt(y.getText());
0
domxaline Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   10
 
merci beaucoup
c'est bien ça
0
domxaline Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   10
 
résultat tombe bien dans l'éclipse,mais dans l'explorer toujours fait erreur
0
Rctll Messages postés 499 Date d'inscription   Statut Membre Dernière intervention   1 520
 
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   Statut Membre Dernière intervention   10
 
ça y est , j'ai corrigé mon problème,maintenant ça marche
0
tores17 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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