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

Langage Java Discussion :

methode ou classe d'initialisation.


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Par défaut methode ou classe d'initialisation.
    Bonjour,

    pourquoi dans notre code il faut utiliser une methode d'initialisation de variables?
    est il préférable d'utiliser une methode ou une classe d'initialisation ?
    comment coder et integrer cette methode?

    et merci

  2. #2
    Membre chevronné Avatar de Rayndell
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 289
    Par défaut
    Pardon ? Rien compris, désolé. Qu'est-ce que tu appelles une méthode d'initialisation de variables ? Si tu veux parler du constructeur de classe, tu doit le faire. Je ne comprends pas ta question. Poste un exemple si tu peux.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Par défaut
    J'ai une classe qui contient des methode , ces methodes prennent en argument des arguments soit ils sont declarer comme variable globale de classe soit je les rentre à la main.

    mon but alors ces de creer une methode initialisation de tous ces variables
    voila

  4. #4
    Membre expérimenté Avatar de hydraland
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Par défaut
    Salut,

    Montre nous un bout de code(avec des commentaires sur ce que tu veux faire), car ton explication n'est vraiment pas clair.
    Sinon dans ton cas il faut utiliser un contructeur.

    A+
    Hydraland

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    salut

    je ne sais pas c'est ca ce que tu cherche ou non mais voici une idee
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public class My {
    String var1,var2;
     
    public My(){
       var1=valeurDinitialisation1;//par exemple "moi"
       var2=valeurDinitialisation2;
    }
    //reste du code
    }
    quand tu instance un objet de type My les variable var1 et var2 sont initialisees avec les valeurs indiquees.

    et tu peux verifier ca en imprimant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     System.out.print(objet1.var1);
    ca doit etre dans la meme classe.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 161
    Par défaut
    non c'est pas grave
    voila ce que j'ai fait finalement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    class Initialisation{
    	public int choiceApprx(float apprx) throws NumberFormatException, IOException{
    		BufferedReader choix = new BufferedReader(new InputStreamReader(System.in));
    		System.out.println("l'approximation "+apprx+"% engendre des erreurs tapez '1' pour améliorer l'ordre des éléments");
    		int forceSens= Integer.parseInt(choix.readLine());
    		return forceSens;
    		}
    	public String choiceVariable() throws IOException{
    		System.out.println("Saisissez une variable des variables suivantes: "+cm.variables().variableNames());
    		BufferedReader choose_param = new BufferedReader(new InputStreamReader(System.in));
    		String variable=(String)choose_param.readLine();
    		return variable;
    	}
    	public double choicePercent() throws NumberFormatException, IOException{
    		System.out.println("Entrer le % :");
    		BufferedReader choice2  = new BufferedReader(new InputStreamReader(System.in));
    		double percent = Double.parseDouble(choice2.readLine());
    		return percent;
    	}

  7. #7
    Membre chevronné Avatar de Rayndell
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 289
    Par défaut
    Si tu veux faire ça, ça ne marchera pas, pour deux raisons :
    - Initialisation.this n'existe pas, on ne peut accéder à une instance à partir d'une classe statique.
    - tes méthodes doivent être statiques, ou alors crée un new Iitialisation().

    Deux exemples :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Initialisation i = new Iitialisation();
    i.choiceVariable();
    Ou alors :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public static String choiceVariable(){
    ...
    }
     
    ...
     
    Initialisation.choiceVariable();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 08/02/2006, 12h46
  2. [POO] Prob avec une méthode de classe
    Par Ludo75 dans le forum Langage
    Réponses: 9
    Dernier message: 06/02/2006, 22h37
  3. [DLL] Methodes de classe et dll
    Par chronos dans le forum C++
    Réponses: 11
    Dernier message: 27/04/2005, 17h18
  4. Méthode de classe et copie d'objets
    Par Duloup dans le forum Général Python
    Réponses: 5
    Dernier message: 11/04/2005, 16h27
  5. Visibilité de methodes dans Classe de Class
    Par Math75 dans le forum C++
    Réponses: 9
    Dernier message: 28/09/2004, 12h48

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