Rechercher : dans
Par :

[Java] Problèmes méthodes et classes

Dernière réponse le 28 jui 2004 à 19:58:42 Onde2Choc, le 28 jui 2004 à 17:54:37 
 Signaler ce message aux modérateurs

Salut à tous !

Mon 1er problème est le suivant : j'ai lu que l'on pouvait créer une méthode, puis l'appeler plus loin dans le code. Ex :

Void maMéthode(float a, float y)
{
double somme;
float a *= 3;
float b /= 4;

somme = a+b;

System.out.println(" la somme est égale à " + somme);
}

/* ailleurs dans le code */

float variable1 = 2;
float variable2 = 3;

maMéthode(variable1, variable2);

/* suite du code... */

Sauf que lorsque j'écris la méthode et que je l'utilise ensuite dans une même classe, ça ne marche pas. Lorsque j'écris la méthode et que je l'appelle depuis un autre fichier, même sauvegardé dans le même dossier, ça ne marche pas... Comment faut il procéder pour pouvoir utiliser les méthodes que l'on a écrit ??

2nd problème : même genre. On peut créer une classe puis l'utiliser pour instancier un objet. Ex :

class Boite
{
void calcSuperficie(float a, float b)
{
Superficie = a * b;
System.out.println("La superficie est égale à " + Superficie);
}
/* reste du code de la classe */

}

/* plus loin */

Boite boitaChapo;
boitaChapo.calcSuperficie(4.2, 2.3);

/* suite du code */

Et là, comme pour tut à l'heure, ça ne marche plus. La question est donc la même : comment faut-il procéder (où enregistrer, etc...) pour pouvoir utiliser les classes que l'on a écrites ?
Le livre de prog que je lis ne contient pas la réponse...

Merci d'avance

Meilleures réponses pour « [Java] Problèmes méthodes et classes » dans :
Java: Les méthodes Voir La notion de fonction et de méthode On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs...
Java - L'accessibilité Voir La notion d'accessibilité Le concept d'accessibilité (généralement appelé encapsulation) définit la possibilité qu'a le concepteur d'une classe de restreindre l'accès à certaines données, ou plus généralement à certains éléments (méthodes, classes,...
Le mot-clé static ou les attributs et méthodes de classe en POO Voir(NOTE: Cet article explique la signification du mot-clé static au sein d'une classe. La signification de "static" en C n'a par exemple rien à voir.) Vous êtes débutant en programmation orientée objet. En Java, en C++...ou que sais-je encore,...
Voir le contenu d'un fichier .jar VoirRien de plus facile que de voir ce que contient un fichier .jar: Renommez-le en .zip et ouvrez-le ! Si vous voulez voir ce que contiennent les programmes java compilés .class, vous devrez utiliser un décompilateur Java tel que JAD:...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java - Constructeurs VoirLe constructeur: une méthode particulière Pour instancier une classe, c'est-à-dire créer un objet à partir d'une classe, il s'agit d'utiliser l'opérateur new. En réalité l'opérateur new, lorsqu'il est utilisé, fait appel à une méthode spéciale de...
Les classes Java VoirLa notion d'objet Le langage Java intègre fortement le concept objet, il s'agit donc d'un langage orienté objet (LOO). Le terme langage orienté objet est plus qu'une simple appellation de plus pour désigner un type de langage, il...

1

grofwa, le 28 jui 2004 à 18:02:37

Salut,

Il ne suffit pas de déclarer ton objet, il faut aussi l'instantier :

Boite boitaChapo = new Boite(); 
boitaChapo.calcSuperficie(4.2, 2.3); 

Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]

Répondre à grofwa

2

Canard007, le 28 jui 2004 à 18:36:10

Puis si tu veux acceder à ta methode d'ailleur il faut la rendre public

COIN!

Répondre à Canard007

3

 Onde2Choc, le 28 jui 2004 à 19:58:42

Ok merci beaucoup !

Répondre à Onde2Choc
Collection CommentÇaMarche.net