Heeeelp fonctions java
Fermé
mad skillz
Messages postés
194
Date d'inscription
vendredi 7 mars 2008
Statut
Membre
Dernière intervention
27 décembre 2009
-
1 juin 2008 à 21:06
mad skillz Messages postés 194 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 27 décembre 2009 - 3 juin 2008 à 02:54
mad skillz Messages postés 194 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 27 décembre 2009 - 3 juin 2008 à 02:54
A voir également:
- Heeeelp fonctions java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
4 réponses
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
1 juin 2008 à 22:51
1 juin 2008 à 22:51
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.
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:
J'ai pas testé donc ça ne compile peut-être pas, mais ça m'étonnerait.
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.
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 292
1 juin 2008 à 23:17
1 juin 2008 à 23:17
GG ;)
mad skillz
Messages postés
194
Date d'inscription
vendredi 7 mars 2008
Statut
Membre
Dernière intervention
27 décembre 2009
15
2 juin 2008 à 16:46
2 juin 2008 à 16:46
: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 ?
public Class Mathematiques {
public Double carre(Double nombre) {
x=x*x;
return x;}
ça s'écrit comme ça non ?
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
2 juin 2008 à 20:42
2 juin 2008 à 20:42
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
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
mad skillz
Messages postés
194
Date d'inscription
vendredi 7 mars 2008
Statut
Membre
Dernière intervention
27 décembre 2009
15
3 juin 2008 à 02:54
3 juin 2008 à 02:54
#!~@:/*...
cette java commence à me faire chier...
cette java commence à me faire chier...