Aide pour comprendre une fonction - Java - Programmation
Marsh Posté le 02-11-2007 à 13:26:46
http://java.sun.com/javase/6/docs/api
=> Class System, on voit que "out" est de type PrintStream.
=> Class PrintStream, méthode printf(), avec un chouette lien sur cette page :
http://java.sun.com/javase/6/docs/ [...] tml#syntax
Marsh Posté le 02-11-2007 à 13:30:06
il y a printf en java maintenant
Marsh Posté le 02-11-2007 à 12:34:46
Bonjour a tous, je n'arive pa a comprendre conment fonctionne la fonction suivante (surtout ce qui est en rouge) : donc si quelqu'un pouvait m'expliquer... Merci d'avance
static void afficher(double[] p)
{
System.out.print("P(x) =" );
if (degre(p) > 1)
{
System.out.print((p[degre(p)] > 0) ? " " : " - " );
System.out.printf("%5.2f x^%d", Math.abs(p[degre(p)]), degre(p));
for (int i = degre(p) - 1; i > 1; i--)
{
if (p[i] != 0)
{
System.out.print((p[i] > 0) ? " + " : " - " );
System.out.printf("%5.2f x^%d", Math.abs(p[i]), i);
}
}
}
if (degre(p) >= 1)
{
if (p[1] != 0)
{
System.out.print((p[1] > 0) ? " + " : " - " );
System.out.printf("%5.2f x", Math.abs(p[1]));
}
}
if (p[0] != 0)
{
System.out.print((p[0] > 0) ? " + " : " - " );
System.out.printf("%5.2f", Math.abs(p[0]));
}
}