Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

[Java] Problèmes méthodes et classes

Onde2Choc, le mercredi 28 juillet 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

1

grofwa, le mercredi 28 juillet 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 mercredi 28 juillet 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 mercredi 28 juillet 2004 à 19:58:42

Ok merci beaucoup !

Répondre à Onde2Choc
Java - L'accessibilité 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,... www.commentcamarche.net/contents/java/javaaccess.php3
Connection a Mysql via java (Résolu) Salut les gens, Je commence en java alors soyez gentils plzzzzz :-) J'essai de me connecter a ma base de donner Mysql en passant par un programme en java développé sous eclipse dont voici le code : import java.sql.*; class affichage{ public static... www.commentcamarche.net/forum/affich-2658844-connection-a-mysql-via-java
Pb connexion java postgresql Salut à tous ! Je n'arrive pas à me connecter à postgresql avec un programme java. Au début j'avais les exceptions: 1)Exception: java.lang.ClassNotFoundException: org.postgresql.Driver 2)Exception: java.sql.SQLException: Driver not found for URL:... www.commentcamarche.net/forum/affich-637861-pb-connexion-java-postgresql
Voir le contenu d'un fichier .jarRien 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:... www.commentcamarche.net/faq/sujet-6908-voir-le-contenu-d-un-fichier-jar
[PHP] Méthodes de débogageI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé... www.commentcamarche.net/faq/sujet-3158-php-methodes-de-debogage
Supprimer complètement un programmeMalgré la désinstallation d'un programme, il se peut que des clés de registre ou des fichiers soient encore présents sur le PC. Si la méthode "classique" (clic droit/supprimer) ne fonctionne pas, il suffit d'utiliser l'éditeur du registre. Mise en... www.commentcamarche.net/faq/sujet-519-supprimer-completement-un-programme
Methode classique d'analyseJe souhaite recevoir des informations (sites et cours) qui peuvent me donner des détailles sur la methode classique d'analyse. www.commentcamarche.net/forum/affich-31590-methode-classique-d-analyse
[Java] class staticBonjour, Est-il possible en java de créer une class static? Par exemple: public static class MaClassmais ça n'a pas l'air d'être accepté. Faut-il donc définir tous les attributs et méthode de la class en static? Merci d'avance Plus ça rate, plus on a... www.commentcamarche.net/forum/affich-719137-java-class-static
Methode static et non static en java (Résolu)Bonjour, je fait pas la différence entre une méthode static et une méthode non static en java pourriez vous m'expliquer c quoi la difference avec des exemples si vous pouvez ???? et merci d'avence www.commentcamarche.net/forum/affich-9193620-methode-static-et-non-static-en-java
Télécharger Cavaj Java DecompilerCavaj Java Decompiler est un éditeur gratuit de code Java. Il permet de recomposer le code source Java d'un fichier CLASS. Il prend en charge la décompilation des applets Java, des archives ZIP et JAR. Le code source Java obtenu est précis. Il intègre... www.commentcamarche.net/telecharger/telecharger-34056787-cavaj-java-decompiler
Java - Premier programmePremiè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... www.commentcamarche.net/contents/java/javaprem.php3
Java: Les méthodesLa 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... www.commentcamarche.net/contents/java/javafonc.php3
Les classes JavaLa 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... www.commentcamarche.net/contents/java/javaclass.php3