Rechercher : dans
Par :

Heeeelp fonctions java

Dernière réponse le 3 jun 2008 à 02:54:58 mad skillz, le 1 jun 2008 à 21:06:32 
 Signaler ce message aux modérateurs

Salut, comment faire pour créer une fonction, carré par exemple, et puis l'appeler au cours d'exécution du programme ? (code src complet s possible ) MERCI ^^

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « heeeelp fonctions java » dans :
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Java: Les méthodes VoirLa 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...
Les fonctions de l'API Socket VoirLes fonctions des sockets en détail La fonction socket() La création d'un socket se fait grâce à la fonction socket() : int socket(famille,type,protocole) famille représente la famille de protocole utilisé (AF_INET pour TCP/IP utilisant une...

1

Marco la baraque, le 1 jun 2008 à 22:51:31

Bonsoir,
En java, tout est écrit dans des classes (principe d'encapsulation). Une classe et un modèle qui décrit les données et les méthodes relatives à ces données.
Ensuite, pour lancer un programme, il faut avoir une méthode qui s'appelle main.

public Class Lanceur {
 public static void main (String[] args) {
  Double nombre = Double.parseDouble(args[0]); //récupère le premier argument de ton main et le convertit en Double
  Mathematiques math = new Mathematiques(); //Instancie ta classe Mathematiques
  System.out.println(math.carre(nombre)); //affiche le résultat dans la sortie standart
 }
}

public Class Mathematiques {
 public Double carre(Double nombre) {
  return new Double(nombre.doubleValue() * nombre.doubleValue);
 }
}


Et voilà !
Mais bon, tu te doutes que la fonction carrée est déjà définie en java, donc tu peux tout simplement écrire:
public Class Mathematiques {
 public Double carre(Double nombre) {
  return Math.pow(nombre.doubleValue, 2);
 }
}


J'ai pas testé donc ça ne compile peut-être pas, mais ça m'étonnerait.

Répondre à Marco la baraque

2

arth, le 1 jun 2008 à 23:17:15

GG ;)
Le loup, solitaire et mystérieux.

Répondre à arth

3

mad skillz, le 2 jun 2008 à 16:46:25

:D no problemo, au fait j'avais besoin des ligne :
public Class Mathematiques {
public Double carre(Double nombre) {
x=x*x;
return x;}
ça s'écrit comme ça non ?

Répondre à mad skillz

4

Marco la baraque, le 2 jun 2008 à 20:42:39

Re,
Bah c'est comme je t'ai montré dans le post précédent.

Dans ce que tu écris, tu as les problèmes suivants :
- x on ne sait pas ce que c'est, il faut utiliser la variable passée en argument
- tu ne peux pas utiliser l'opérateur * avec deux instances de la classe Double, parce que ça n'a aucun sens. Il faut l'utiliser sur des types primitifs double (donc pour faire la conversion entre Double et double, il faut utiliser la méthode #Double.doubleValue()).

Cordialement

Répondre à Marco la baraque

5

 mad skillz, le 3 jun 2008 à 02:54:58

#!~@:/*...
cette java commence à me faire chier...

Répondre à mad skillz