<java> mon prg fonctionne pas
domxav
-
domxav -
domxav -
Bonjour,
public class essaie
{
public static void main (String [] args)
{
for(int i = -3; i <= 3; i++)
if (i==0)
{
continue;
}
System.out.println("inverse de " + i + " = " + (1 / i) );
}
}
en executant ce prg; j'ai error message suivant
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
i cannot be resolved
i cannot be resolved
quand j'enleve if ,il fonctionne à moitié (jusqu'à -1)
veullez m'aidez s'il vous plaît
public class essaie
{
public static void main (String [] args)
{
for(int i = -3; i <= 3; i++)
if (i==0)
{
continue;
}
System.out.println("inverse de " + i + " = " + (1 / i) );
}
}
en executant ce prg; j'ai error message suivant
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
i cannot be resolved
i cannot be resolved
quand j'enleve if ,il fonctionne à moitié (jusqu'à -1)
veullez m'aidez s'il vous plaît
Configuration: Windows XP Internet Explorer 6.0
8 réponses
-
Bonjour,
Int c'est un entier non ? Et un nombre négatif je suis pas sur que ce soit considéré comme un entier. Essaye de faire aller i de 0 à 6 et de faire dans ta formule :
System.out.println("inverse de " + (i-3) + " = " + (1 / (i-3)) ); -
Non un nombre négatif n'est pas un entier naturel lol .Mets un double ou signed int.
-
-
j'ai essayé avec double ça marche bien
mais quand je veux essayer avec int ,ça marche pas
normalement même quand elle rencontre nb negative,il doit pas transformer en entier
ex:0 au leu de 0.333333333 n"est ce pas -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ben si, quand il divise un entier par un autre entier ca donne... un entier.
Essaye en écrivant (1 /. i) -
-
Il faut mettre un point après le signe diviser. Comme ceci : 1 /. i
-
ça y est,resolu le pb
public class essaie
{
public static void main (String [] args)
{
for(int i = -3; i <= 3; i++)
{
if (i!=0)
{
System.out.println("inverse de " + (-i) + " = " + (1 /-i));
}
}
}
}
merci beaucoup