Comment utiliser une variable globale avec un applet

Comment utiliser une variable globale avec un applet - Java - Programmation

Marsh Posté le 08-05-2003 à 17:44:16    

Je m'epxlike
je dois faire un tableur en java, sous forme d'applet.
 
Mon applet devra afficher le tableur etc...
Et j'ai besoin que ma classe tableur (celle qui représente le tableau) crée nu tableau de cellules, mais aussi connaissent le nbre de lignes et d e colonnes
donc:

Code :
  1. class Tableur {
  2.   final static int nbLignes=10;
  3.   final static int nbColonnes=10;
  4.   Cellule [nbLignes][nbColonnes] lesCellules;


Est-ce que ce type de déclaration est correct.
Sinon, comment faire, merci

Reply

Marsh Posté le 08-05-2003 à 17:44:16   

Reply

Marsh Posté le 08-05-2003 à 17:46:33    

non. Générallement une constante (et pas une variable globale) est en majuscule. Ensuite ton tableau n'est pas déclaré proprement:
 

Code :
  1. static final int NBRE_LIGNES   = 10;
  2. static final int NBRE_COLONNES = 10;
  3. Cellule[][] = new Cellule[NBRE_LIGNES][NBRE_COLONNES];


 
si mes souvenirs sont bon :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 08-05-2003 à 17:53:12    

Mais par exemple si on les délcare pas en vbl globale mais juste en final static
 
Est-ce possible de faire ça :
 

Code :
  1. final static int nbLig=10;
  2. final static nbCol=10;
  3. Cellule[][] lesCellules;
  4. /* Et dans le constructeur on fait */
  5. Tableur(){
  6.    lesCellules = new Cellule[nbLignes][nbColonnes];
  7. ...

Reply

Marsh Posté le 08-05-2003 à 18:51:10    

oui tu peux (je trouve ça mieux de diférencié construction et déclaration ) mais l'important n'est pas la ... dark ta dit EN MAJUSCULE  :pfff: (c une convention >... mais je sais pas si c indispensable ou pas en java applet..)

Reply

Marsh Posté le 08-05-2003 à 21:01:09    

artemice a écrit :

mais je sais pas si c indispensable ou pas en java applet..)  


C'est du java "différent" tu veux dire ?


---------------
Le site de ma maman
Reply

Marsh Posté le 08-05-2003 à 21:43:41    

je sais pas alors dans le doute je me tait (mais je pense pas que se soit !=  :non: )

Reply

Marsh Posté le 08-05-2003 à 22:34:11    

artemice a écrit :

je sais pas alors dans le doute je me tait (mais je pense pas que se soit !=  :non: )


Bon. Pour ta gouverne, la convention Java couvre tout code Java, de la classe classique à la JSP, en passant par l'applet.


---------------
Le site de ma maman
Reply

Marsh Posté le 08-05-2003 à 23:11:45    

Cherrytree a écrit :


Bon. Pour ta gouverne, la convention Java couvre tout code Java, de la classe classique à la JSP, en passant par l'applet.


ben oui de toutes façons une applet et une appli c'est la même chose vu de loin (je parle du code) !


---------------
get amaroK plugin
Reply

Marsh Posté le 08-05-2003 à 23:17:19    

bobuse a écrit :


ben oui de toutes façons une applet et une appli c'est la même chose vu de loin (je parle du code) !


Apparemment c'est pas évident pour tout le monde.


---------------
Le site de ma maman
Reply

Marsh Posté le 08-05-2003 à 23:20:53    

Moi je m'en suis vraiment rendu compte en tombant sur une classe qui fait les deux :
 http://java.sun.com/docs/books/tut [...] /Quad.java
 
Si ça peut en ersuader qqu'un ... :sarcastic:


Message édité par bobuse le 08-05-2003 à 23:21:27

---------------
get amaroK plugin
Reply

Marsh Posté le 08-05-2003 à 23:20:53   

Reply

Marsh Posté le 09-05-2003 à 00:42:11    

les majuscules ne sont pas nécessaires, ca ne change rien , c'est juste une convention pour les variables constantes.
 
ton code (le dernier) est bon, sauf que on met static final et pas final static (ca compile comme ca ?) (et il manque un "int" ).
 
Et sinon, le qualificatif "global" en java n'a pas beaucoup de sens. Je suppose que tu voulais dire une variable de classe ?

bobuse a écrit :

ben oui de toutes façons une applet et une appli c'est la même chose vu de loin (je parle du code) !


ben même vu de très près, c'est la même chose...
un applet est juste définis comme étendant un objet graphique Applet ou JApplet...
 
PS: d'ailleurs, tu peux assez facilement transformer un Applet en application, en le mettant simplement dans une Frame, et en lui assignant ses paramètres si nécessaire.


Message édité par deltaden le 09-05-2003 à 00:49:21

---------------
"La Terre est le berceau de l'humanité, mais on ne passe pas toute sa vie au berceau." - Konstantine Tsiolkovski
Reply

Marsh Posté le 09-05-2003 à 06:15:30    

deltaden a écrit :

ton code (le dernier) est bon, sauf que on met static final et pas final static (ca compile comme ca ?) (et il manque un "int" ).


 [:rofl]  [:rofl]  [:rofl] N'importe quoi.


---------------
Le site de ma maman
Reply

Marsh Posté le 09-05-2003 à 10:10:04    

Cherrytree a écrit :


 [:rofl]  [:rofl]  [:rofl] N'importe quoi.


:whistle:  
 
je trouve ça beaucoup plus logique dans ce sens là moi  :kaola:  


---------------
"La Terre est le berceau de l'humanité, mais on ne passe pas toute sa vie au berceau." - Konstantine Tsiolkovski
Reply

Marsh Posté le 09-05-2003 à 15:24:12    

J'pensais aps faire autant de vague avc ce topic ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed