IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Utilisation de public void add(int field, int amount)


Sujet :

avec Java

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut Utilisation de public void add(int field, int amount)
    Bonsoir,
    certains d'entre vous ont-ils d�ja utilis� cette methode et si oui avez-vous des exemples ?
    Qu'est-ce que Field et amount ?
    Je dois l'utiliser pour ajouter un nombre de jours � une date mais comme cela me renvoie void je ne vois pas comment je pourai faire pour r�cup�rer la nouvelle date cr�e ???
    merci

  2. #2
    Membre chevronn�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par d�faut
    en supposant que tu parles de la classe Calendar:

    La m�thode add permet de modifier les valeurs du calendrier, en utilisant comme field les constantes d�fini dans la classe Calendar

    Par exemple:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.YEAR, 1);
    dans ce cas, on ajoute un an au calendrier. On peut utiliser ce m�canisme sur l'ensemble des champs static de la classe Calendar.

    La m�thode retourne void, car c'est le calendrier courrant qui est modifi�, et aucun nouveau calendrier n'est cr�e.

    Par exemple:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    Calendar cal = Calendar.getInstance();
    System.out.println(cal.get(Calendar.YEAR)); //2009
    cal.add(Calendar.YEAR, 1);
    System.out.println(cal.get(Calendar.YEAR)); //2010

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut Oui mais
    Merci pour cette r�ponse.Mais si �a modifie le calendrier alors comment faire pour comparer une d et une date d2 � laquelle on a ajout� deux jours avec la methode add ? Car la methode compareto compare bien deux dates et que d2 n'est pas une date?

  4. #4
    Membre chevronn�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par d�faut
    D�sol�, mais l� je ne comprend pas ce que tu veux dire.
    Pourrais tu me decrires ton probl�me diff�remment?

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut En fait
    En fait, je veux comparer deux dates : une date d et une date d2.Cette date d2 = � une date d1 � laquelle j'ajoute deuxjours.Mais si j'ajoute deux jours � d1 comme il m'ait demand� (et comme tu me l'as expliqu�) et bien je ne peux plus la comparer (avec la methode compareto) � d....et c'est mon probl�me.
    J'esp�re avoir �t� plus pr�cis.

  6. #6
    Membre �m�rite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par d�faut
    Je ne vois pas quel est ton probl�me :
    - tu peux comparer les dates repr�sent�es par deux Date avec la m�thode compareTo de Date
    - tu peux comparer les dates repr�sent�es par deux Calendar avec la m�thode compareTo de Calendar
    - tu peux r�cup�rer sous forme de Date la date repr�sent�e par un Calendar avec la m�thode getTime de Calendar
    - tu peux donner � un Calendar une date sous forme de Date avec la m�thode setTime de Calendar
    - la classe Calendar te permet de faire toutes sortes de manipulations, comme par exemple l'ajout de deux jours � la date repr�sent�e...
    Que te faut-il de plus ?

    Pense � lire la doc !

  7. #7
    Membre chevronn�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par d�faut
    Citation Envoy� par NFHnv Voir le message
    En fait, je veux comparer deux dates : une date d et une date d2.Cette date d2 = � une date d1 � laquelle j'ajoute deuxjours.Mais si j'ajoute deux jours � d1 comme il m'ait demand� (et comme tu me l'as expliqu�) et bien je ne peux plus la comparer (avec la methode compareto) � d....et c'est mon probl�me.
    J'esp�re avoir �t� plus pr�cis.
    D�sol�, mais je ne comprend pas bien ton souci, je ne vois pas le probl�me que pourrait te poser le compareTo.
    Poste �ventuellement, un bout de ton code, si tu es coinc�s.

  8. #8
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut Probleme de compatibilite entre d2 et d pour compareto
    Mon probl�me est que la date d2 (= ad1.add(calendar.DAY_OF_MONTH,2) ) n'a plus le format date pour pouvoir faire compareto.
    Voili,voil� mon souci ...j'esp�re avoir �t� explicite cette fois.

  9. #9
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut
    voici mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Calendar date2 = new GregorianCalendar ();
    int n=2;
    public void add(int field ,int amount)
    { d1.add(Calendar.DAY_OF_MONTH,2);
    }
    et le truc c'est que je ne peux pas faire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    d2 = d1.add(Calendar.DAY_OF_MONTH,2);
    le compilateur rale !!!
    et du coup bip pour le compareto

  10. #10
    Membre chevronn�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par d�faut
    Citation Envoy� par NFHnv Voir le message
    Mon probl�me est que la date d2 (= ad1.add(calendar.DAY_OF_MONTH,2) ) n'a plus le format date pour pouvoir faire compareto.
    Voili,voil� mon souci ...j'esp�re avoir �t� explicite cette fois.
    Tu ne peux pas faire le compareTo avec 'ad1' � la place de d2?
    enfin, si j'ai bien compris...

  11. #11
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut
    mais si je garde d1 alors il n'y a pas l'ajout des deuxjours

  12. #12
    Membre chevronn�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par d�faut
    Citation Envoy� par NFHnv Voir le message
    mais si je garde d1 alors il n'y a pas l'ajout des deuxjours
    La valeur de d1 a chang�.

    En gros:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
     
    Calendar cal = Calendar.getInstance();
    // cal -> aujourd'hui (05/03/2009)
    cal.add(Calendar.DAY_OF_MONTH, 2);
    // cal -> après demain (07/03/2009)
    Tu n'as pas � r�cup�rer le r�sultat de la m�thode dans une autre variable.
    Tu vois ce que je veux dire?

  13. #13
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut
    Mais si je ne r�cup�re pas le r�sultat de la m�thode comment faire pour comparer cette date d1 � laquelle on a ajout� deux jours avec la date d ?

  14. #14
    Membre exp�riment� Avatar de jiddou
    Inscrit en
    Ao�t 2007
    Messages
    247
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2007
    Messages : 247
    Par d�faut
    Non mais c'est extraordinaire je ne vois pas ou est le pb puisque les gars ont tout dit.
    Envoi la classe dans la quelle tu veux d�finir ta m�thode add et c'est sure que tu sera aid� rapidement.

  15. #15
    Membre �m�rite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par d�faut
    Question b�te... Mais ce sert a quoi de faire un compareTo() entre deux dates quand on sait que l'une est �gale � l'autre plus deux jours????

  16. #16
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut
    Je d�sesp�re de voir que personne ne comprenne ce que j'ai �cris ...donc pour faire bref et r�sumer : j'ai une date d et une date d1.J'ajoute deux jours � d1 donc d1 +2jours= d2.
    Et je veux comparer d2 et d.
    Est-ce compr�hensible ?

  17. #17
    Membre �m�rite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par d�faut
    Tu as d�j� eu des r�ponses claires. Poste ton code qu'on puisse te dire ce qui cloche

  18. #18
    Membre �m�rite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par d�faut
    Oui, ton probl�me est compr�hensible.

    Maintenant :
    - tu as les moyens de passer d'un Date � un Calendar
    - tu as les moyens d'ajouter deux jours � la date repr�sent�e par un Calendar
    - tu as les moyens de passer d'un Calendar � un Date
    - tu as les moyens de comparer deux Date (ou m�me deux Calendar)

    Et donc � part �crire le code � ta place, je vois mal ce que nous pourrions t'expliquer de plus

  19. #19
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 265
    Par d�faut
    Je n'ai pas les moyens de comparer une (date + 2 jours )avec une date ...puisque (date + 2 jours) est de type void ..........

  20. #20
    Membre chevronn�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par d�faut
    A mon avis on ne se comprend pas parce que:
    Lorsque tu dis

    Citation Envoy� par NFHnv Voir le message
    Je n'ai pas les moyens de comparer une (date + 2 jours )avec une date ...puisque (date + 2 jours) est de type void ..........
    ce qu'il faut comprendre c'est que 'date' (la variable) a chang� elle ne contient plus la date d'origine mais la date + 2 jours. Tu n'as pas besoin de r�cup�rer une valeur de retour. L'instance 'date' a chang� de valeur.

    C'est mieux comme �a?

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. Transformer (int ann�e, int mois, int jour) en millisecondes
    Par Logic_613 dans le forum D�buter avec Java
    R�ponses: 3
    Dernier message: 24/04/2012, 11h08
  2. quand utiliser public void
    Par nulenjava dans le forum D�buter avec Java
    R�ponses: 1
    Dernier message: 14/02/2011, 18h23
  3. utiliser une fonction VOID pour des blocs relationnels ?
    Par ctobini dans le forum PostgreSQL
    R�ponses: 3
    Dernier message: 11/09/2006, 16h16
  4. comment faire marcher int random(int num);
    Par Marc_3 dans le forum C++
    R�ponses: 5
    Dernier message: 21/08/2006, 08h49
  5. short int et int
    Par gaut dans le forum C
    R�ponses: 3
    Dernier message: 07/02/2004, 21h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo