TSI3ISSAT
Messages postés46Date d'inscriptionmercredi 26 mars 2008StatutMembreDernière intervention28 mai 2008
-
10 avril 2008 à 01:51
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 2012
-
10 avril 2008 à 11:16
Bonjour!!!
ce programme ci dessoum'a souffer beaucoup
j'ai pas compris ou est le probleme
void Calculer_actionPerformed(ActionEvent e) {
int i;
if (i1.isSelected())
{
double A = Double.parseDouble(A.gettext());
int N = Integer.parseInt(N.getText());
double Temp = 1.0;
double Result = 1.0;
double P;
for (i = 1; i <= N; i++)
{
Temp = Temp * (i / A);
Result = Result + Temp;
}
P = (i/Result) * 100.0;
P.setText(" " + P);
}
else
if (i2.isSelected())
{
double A = 0;
int N = N.gettext();
double P = Double.parseDouble(P.gettext());
double Temp = 1;
double Result = 1;
do {
A = A + 0.001;
for ( i = N; i > 0; i--) {
Temp = Temp * (i / A);
Result = Result + Temp;
}
Result = (i / Result) * 100;
}
while (Result != P);
A.setText(" " + A);
}
else
if (i3.isSelected()) {
double A = A.gettext();
int N = 0;
double P = P.gettext();
double Temp = 1;
double Result = 1;
do {
N++;
for (i = N; i > 0; i--) {
Temp = Temp * (i / A);
Result = Result + Temp;
}
Result = (i / Result) * 100;
}
while (Result != P);
N.setText(" " + N);
}
else
jLabel5.setText("Un seul champ doit être indéfinie");
}
les erreurs sont:
<li>double cannot be dereferenced at line 131 (131:38)
</li>
<li>int cannot be dereferenced at line 132 (132:33)
</li>
<li>double cannot be dereferenced at line 142 (142:8)
</li>
<li>int cannot be dereferenced at line 148 (148:19)
</li>
<li>double cannot be dereferenced at line 149 (149:41)
</li>
<li>double cannot be dereferenced at line 161 (161:8)
</li>
<li>double cannot be dereferenced at line 165 (165:19)
</li>
<li>double cannot be dereferenced at line 167 (167:19)
</li>
<li>int cannot be dereferenced at line 179 (179:8)
</li>
<li>variable A might not have been initialized at line 131 (131:36)
</li>
<li>variable N might not have been initialized at line 132 (132:31)
</li>
<li>variable N might not have been initialized at line 148 (148:17)
</li>
<li>variable P might not have been initialized at line 149 (149:39)
</li>
<li>variable A might not have been initialized at line 165 (165:17)
</li>
<li>variable P might not have been initialized at line 167 (167:17) </li>
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 10 avril 2008 à 11:16
Bonjour
double A = Double.parseDouble(A.gettext());
int N = Integer.parseInt(N.getText());
Il y a peut etre des conflits : entre test variable, (tes variables locales double A et int N et tes variables A et N qui sont a priori des label.
essaye de trouver d'autre noms pour les variables locales.