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.