Table de calcule

Bonjour,

j'ai un code source qui affiche la table de calcule apres qu'on lui donne un entier et l'opération mais il ne me donne pas un affichage merci de m'aider pour trouver l'erreur
c'est le code source:

import java.applet.*;
import java.awt.*;
public class tableau extends Applet
{
int x; String s1,s2;
public void init()
{
s1=getParameter("Saisier l'entier souhaité");
x=Integer.parseInt(s1);
s2=getParameter("Saisier l'operation");
}
public void paint(Graphics g)
{
if(s2=="*")
{
for(int i=1;i<=x;i++)
{
for (int j= 1; j<= x; j++)
{
int s=i*j;
String k;
k=String.valueOf(s);
g.drawString(k, 11, 11);
}
}
}

if(s2=="/")
{
for(int i=1;i<=x;i++)
{
for (int j= 1; j<= x; j++)
{
int s=i/j;
String k;
k=String.valueOf(s);
g.drawString(k, 11, 11);
}
}
}

if(s2=="+")
{
for(int i=1;i<=x;i++)
{
for (int j= 1; j<= x; j++)
{
int s=i+j;
String k;
k=String.valueOf(s);
g.drawString(k, 11, 11);
}
}
}

if(s2=="-")
{
for(int i=1;i<=x;i++)
{
for (int j= 1; j<= x; j++)
{
int s=i-j;
String k;
k=String.valueOf(s);
g.drawString(k, 11, 11);
}
}
}
}

}

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Salut,

    Le problème, en supposant que le résultat k est bon, c'est que, avec g.drawString(k, 11, 11); tout est affiché au même endroit x= 11 et y = 11;

    Dan