<java>resultat de mon calcul est fausse!!!
domxaline
Messages postés
204
Statut
Membre
-
tores17 Messages postés 4 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:
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>
6 réponses
-
b=Integer.parseInt(x.getText());
à remplacer parb=Integer.parseInt(y.getText());
-
-
résultat tombe bien dans l'éclipse,mais dans l'explorer toujours fait erreur
-
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? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ça y est , j'ai corrigé mon problème,maintenant ça marche
-
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);