Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2560 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Problème méthode

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème méthode

n°931545
Guitariff
Posté le 24-12-2004 à 17:53:42  profilanswer
 

Bonjour,
 
Une question totalement idiote pr certain, mais désolé je débute :)
 
Alors, j'ai une classe Date.java avec la méthode :  
   

Code :
  1. public boolean bissextile (int année){
  2.    
  3. return(((année % 4 == 0) && (année % 100 != 0)) || (année % 400 == 0));
  4.     }


 
Et un autre fichier TestDate.java ac ma méthode main.
 
Lorsque j'écris par ex :
 

Code :
  1. if (bissextile (2004)){
  2.  System.out.print("oui" );
  3. }


 
dans le fichier Date.java, je pE fR ce que je vE ac cette méthode.
 
Par contre il me sort une erreur me disant qu'il ne trouvait pas le symbole de la méthode bissextile (int) kan je fé ça ds le fichier test.
 
Les fichiers sont bien compilés et ds le même dossier.
 
 
Merci de m'indiquer ce que je dois fR :)
 
++


Message édité par Guitariff le 24-12-2004 à 17:55:05
mood
Publicité
Posté le 24-12-2004 à 17:53:42  profilanswer
 

n°931552
glod 2
Votre trajet, notre projet.
Posté le 24-12-2004 à 18:09:36  profilanswer
 

Déja écrire en français ce serait bien :D
Ensuite faut soit mettre tes 2 classes dans le même package, soit si elles sont dans un package différent importer le package contenant Date dans testdate.
Ensuite tu peux pas juste utiliser la méthode comme ça, faut déja instancier un objet date ou rendre la méthode statique.
Vu la méthode je pense que la 2eme solution est la meilleure, donc

Code :
  1. public static boolean bissextile (int année)

et ensuite dans testdate

Code :
  1. if(Date.bissextile(2004)) {}


Message édité par glod 2 le 24-12-2004 à 18:09:46
n°931570
Guitariff
Posté le 24-12-2004 à 18:40:01  profilanswer
 

Désolé pr le français, c'est l'émotion ;)
 
Merci bcp, ça marche parfaitement ...

n°931581
Guitariff
Posté le 24-12-2004 à 18:53:46  profilanswer
 

J'ai une autre méthode avec des variables refusant d'être ds une méthode static (c'est leur droit), ds ce cas là comme dois-je faire pour instancier un objet date ou pr fR n'importe quoi qui me permette de tester ma méthode ?
 
Merci.

n°931585
glod 2
Votre trajet, notre projet.
Posté le 24-12-2004 à 18:57:06  profilanswer
 

écrire en français :D
 
Ben t'as un constructeur dans date ? du genre

Code :
  1. public Date(){}


Si oui dans testdate tu fais  

Code :
  1. Date maDate = new Date();
  2. maDate.methodeDansDate();


Message édité par glod 2 le 24-12-2004 à 18:57:33
n°931598
kaloskagat​os
Posté le 24-12-2004 à 19:44:35  profilanswer
 

ainsi naquit le language orienté objet

n°931604
glod 2
Votre trajet, notre projet.
Posté le 24-12-2004 à 20:26:35  profilanswer
 

oui, j'avais juste donné la soluce tout à l'heure, mais j'ai cru comprendre que t'es dans un cadre scolaire, donc ce serait bien de lire tes cours quand même là :o

n°931627
veryfree
Posté le 25-12-2004 à 00:12:44  profilanswer
 

quand ca retourne un boolean c'est bien de mettre is devant.
 
ca donne public boolean isBissextile(int année)
 
tu comprends directement a quoi sert la fonction comme ca ;)


Message édité par veryfree le 25-12-2004 à 00:13:12
n°931712
Guitariff
Posté le 25-12-2004 à 13:43:47  profilanswer
 

Merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Problème méthode

 

Sujets relatifs
requete sql probleme avec accent éproblème d'inclusion des header MFC
Probleme Argument mysql_num_rows[QT] affichage de fenêtre et problème de classe
Probleme CSS/XHTML.Problème avec la méthode Find
[PHP]probleme pour recuperee une donnee passee en methode GET ou POSTjeu de la vie en java, nouveau probleme avec une methode
[HTML,JSP] Problème methode post[java] probléme avec la methode setText()
Plus de sujets relatifs à : Problème méthode


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR