Aidez moi : besoin d'une correction en java

Fermé
loa - 2 sept. 2004 à 17:38
 bonou - 13 févr. 2008 à 19:17
je vous donne l'énnoncé de mon exercice :

Animation :
1.Créer 10 image de m^me taille de format GIF
2.Compiler et exécuter le programme anim (2)
3.expliquer le principe du Thread
4.Expliquer le principe de fonctionnement de l'animation et les différentes parties de l'applet Anim
5.Résoudre le problème du clignotement des images
6.Compiler et exécuter le programme AnimDeplc (3)
7.expliquer la séquence du déplacement
8. modifier le programme pour diminuer le clignotement
Tous ceux-ci en expliquant l'objectif de cet exercice.

et maintenant les programmes
(2)
2.. import java.awt.*;
public class Anim extends java.applet.Applet implements Runnable
{Image Im[]=new Image[10];
Image Ima; Thread t;
Public void init()
{for (int i=0;i<10;i++)
Im[i]=getImage(getCodeBase(),”im”+Integer.toString(I,10)+”.gif”);
setBackground(Color.white);
}
public void start()
{if(t==null {t=new Thread(this);
t.start();}
}
public void stop()
{if (t!=null) {t.stop();
t=null;}
}
public void run()
{while(true)
{for (int i=0;i<10;i++)
{Ima=Im[i]; repaint();
try
{Thread.sleep(200); }
catch (InterruptedException ie)
{
}

}}
}
public void paint(Graphics g)
{g.drawImage(Ima, 10, 10, this);
}}


(3)

public class AnimDeplc extends java.applet.Applet implements Runnable
{Image Im[]=new Image[10];
Image Ima; Thread t; int x=0; int y=10; Boolean sens=true;
Public void init()
{for(int i=0;i<10;i++)
Im[i]=getImage(getCodeBase(),”im”+Integer.toString(i, 10)+”.gif”);
setBackground(Color.white);
}
public void start()
{if(t==null {t=new Thread(this);
t.start();}
}
public void stop()
{if (t!=null) {t.stop();
t=null;}
}
public void run()
{while true)
{for (int i=0;i<10;i++)
{Ima=Im[i];
if (sens)
{if(x<200) x=x+10;
else
{sens=false; x=x-10}
}
else
{if (x>10) x=x-10
else
{sens=true; x=x+10;}
}
repaint
try
{Thread.sleep(200); }
catch (InterruptedException ie)
{
} }

}}

public void update(Graphics g)
{ paint(g);}
public void paint(Graphics g)
{g.drawImage(Ima, 10, 10, this);
}}


Si vous voulez bien m'aider je vous en remercie beaucoup, je ne suis vraiment pas douée en informatique , j'essaye, j'essaye mais bon.... Merci !!!!

2 réponses

Utilisateur anonyme
2 sept. 2004 à 18:19
Bonjour,
quelle est la question ?

Sur la syntaxe:
- Il manque une parenthèse fermante dans la methode start de la classe Anim
- Le public de la méthode init s'écrit avec une minuscule
- Le symbole I n'est pas défini
etc

Toutes ces erreurs sont indiquées à la compilation, suffit de corriger
a+ pour les détails
1
Projet: Pateforme de gestion hebdomadaire des emplois de temps et la gestion des salles pour licence profrssionnelle


Création de base de donnee(enseignants,salle matiers;etc.)
Ceation des interfaces (formulaire) d'enregitrements des occupations (enseillant-salle)
Gestion des conflits
visualisation des emplois de temps des enseignants
interface d'acceuil en JAVA
etc...
0