FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  [JAVA] utilisation d'une classe dans une autre...

 




Software et OS Alternatif : Ik12, 1 utilisateur anonyme et 8 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] utilisation d'une classe dans une autre...

n°4652
gimly
Quel pseudo de merde !
Posté le 23-12-2004 à 10:50:25  profilanswer
 

Salut à tous !!
Je vous expose mon problème...
 
Ca concerne un projet a réaliser qui est un jeu de dames, notre prof nous a filé plusieurs classes à écrire, notamment une classe "damier" et une classe "case" contenant tout ce qu'une classe qui se respecte doit contenir... Et en fait, dans Damier, je dois déclarer un tableau a deux dimensions de "Case". Jusque là tout va bien. Seulement, à la compilation il me dit qu'il ne parvient pas a trouver le type "Case"... ???
Une idée ?? Des sources ?? (:D )

mood
Google
Posté le 23-12-2004 à 10:50:25  profilanswer
 

n°4656
nicodache
marmotte en chocolat concept ©
Posté le 23-12-2004 à 18:25:25  profilanswer
 

mon dieu...
 

Code :
  1. public class Case {
  2.     private Color couleur;
  3.     public Case() { // constructeur
  4.         this.couleur = Color.WHITE;
  5.     }
  6.     public Case(Color couleur) { // constructeur parametré
  7.         this.couleur = couleur;
  8.     }
  9.     public Color getCouleur() {
  10.         return this.couleur;
  11.     }
  12. } //--------------------------------------
  13. public class Damier {
  14.     private Case[][] damier;
  15.     public Damier() { // constructeur
  16.         for (int i = 0; i < 8; i++) {
  17.             for (int j = 0; j < 8; j++) {
  18.                 damier[i][j] = new Case(/*param ?*/);
  19.             }
  20.         }
  21.     }
  22. } //--------------------------------------


 
normalement, comme ca, damier doit connaitre case...
 
note que mon code passera par contre pas à la compil, il manque des include :D
 
[edit]note que la c'est la version 2 classes séparées...
je vois pas pour quelle raison tu devrais imbriquer une classe dans une autre, ni laquelle imbriquer ou...
 
à moins que tu ais des cases blanches et des cases noires à imbriquer dans la classe Case...


Message édité par nicodache le 23-12-2004 à 18:26:59

---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°4659
gimly
Quel pseudo de merde !
Posté le 24-12-2004 à 11:39:04  profilanswer
 

et bien justement, j'ai fait quasiment la meme chose, le compilo me met une erreur a la ligne  

Code :
  1. private Case[][] damier;


en me disant qu'il ne trouve pas le type "case"... mais a priori ca a l'air d'etre un pb de compilation et pas un pb de syntaxe parce que j'ai le meme genre d'erreurs ac d'autres classes que j'ai codé en cours... Je comprend pas pkoi il arrive po a accéder à des éléments d'une classe a partir d'une autre classe ...

n°4660
Deather2
OpenBSD: the way to go!
Posté le 24-12-2004 à 11:45:49  profilanswer
 

Je vais sûrement dire la plus grosse connerie, mais y'a pas des histoires d'héritage, comme en C++ ? :D

n°4661
gimly
Quel pseudo de merde !
Posté le 24-12-2004 à 11:54:54  profilanswer
 

ben si mais ca c'est bon aussi, c'est pas de là que ca vient...

n°4665
nicodache
marmotte en chocolat concept ©
Posté le 24-12-2004 à 15:13:16  profilanswer
 

et ton code java du cours fonctionne à l'école ?
 
parce que c'est pas impossible que t'ai des merdes dans ton install de java ;)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°4673
CryoGen
Powered by kitkat©
Posté le 24-12-2004 à 22:24:56  profilanswer
 

probleme de CLASSPATH peut-etre...
 
(/me deteste le java...)


---------------
I am the bone of my sword...
n°4700
gimly
Quel pseudo de merde !
Posté le 27-12-2004 à 09:46:59  profilanswer
 

surement un pb de classpath mais comment le régler ??

n°4702
nicodache
marmotte en chocolat concept ©
Posté le 27-12-2004 à 14:16:24  profilanswer
 

en réinstallant le sdk, et en utilisant un éditeur correct ?


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°4704
gimly
Quel pseudo de merde !
Posté le 28-12-2004 à 13:31:07  profilanswer
 

le pb classpath est régle, maintenant il m'affiche une erreur cannot resolve symbol....

n°4705
nicodache
marmotte en chocolat concept ©
Posté le 28-12-2004 à 14:05:48  profilanswer
 

on peur avoir l'erreur complète ?


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°4710
CryoGen
Powered by kitkat©
Posté le 01-01-2005 à 16:54:58  profilanswer
 

tu met touts tes fichier .java dans un repertoire JEU et juste avant les "import java. " du rajoute "package JEU"
 
Ca devrait deja etre un peu mieux ... puis comme editeur qui marche assez bien y a netBeans (je sais il est un peu lour [:grut] mais y a aucune config à faire pratiquement :))


---------------
I am the bone of my sword...
n°4711
nicodache
marmotte en chocolat concept ©
Posté le 01-01-2005 à 20:15:44  profilanswer
 

je propose eclipse, il est plus léger que netbeans, déja parce interface en swt et pas en swing ;)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°4712
CryoGen
Powered by kitkat©
Posté le 01-01-2005 à 23:46:41  profilanswer
 

nicodache a écrit :

je propose eclipse, il est plus léger que netbeans, déja parce interface en swt et pas en swing ;)


 
Bon je voulais tester Eclipse mais à je capte pas grand chose...
Platform, JDT, PDE ....  
 
apparemment JDT c'est que pour le JAVA ? si je veux me servire d'eclipse pour d'autre langage je dois prendre platform ? c'est bizarre leur truc :/


---------------
I am the bone of my sword...
n°4713
nicodache
marmotte en chocolat concept ©
Posté le 02-01-2005 à 01:53:30  profilanswer
 

te casse pas la tete, t'as un pack d'install tout fait pour faire du java sous éclipse la : http://sunsite.informatik.rwth-aac [...] 409161125/
 
et puis, platform c'est la base d'éclipse, et tu as le Java Development Toolkit et le C Development Toolkit qui se rajoutent pour avoir la coloration, la complétion (ou complètement, c'est selon) en fonction du langage (java ou c/c++)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°4754
gimly
Quel pseudo de merde !
Posté le 08-01-2005 à 09:56:29  profilanswer
 

c'est bon, problème résolu ;) je sais pas pkoi mais il fallait que je compile a l'extérieur du dossier qui contenanti les class du package ...

mood
Google
Posté le 08-01-2005 à 09:56:29  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage haut niveau(C, Pascal...)


  [JAVA] utilisation d'une classe dans une autre...

 

Hit Parade