Utilisateur:Fasten/Java tutorial/Méthodes
Les méthodes sont les algorithmes codés. Il y a plusieurs mots clés à connaître pour la déclaration des méthodes et ce que nous allons voir. Première méthodemodifierPour qu'un programme en Java puisse être exécuté, une méthode est absolument indispensable, c’est la méthode main. Elle se déclare toujours de la manière suivante : public static void main(String[] args){
//Ici se trouve le code a exécuter, par exemple :
System.out.println("Coucou !");
}
Cette petite méthode, une fois exécutée, affichera ici un superbe Coucou ! dans la console. En effet, la méthode System.out.println() permet d'afficher du texte dans la console puis de passer à la ligne. Si vous ne voulez pas aller à la ligne, il faut utiliser la méthode System.out.print(). Il est possible de faire appel à d'autres méthodes dans celle-ci, il n'est donc pas nécessaire de faire tout le programme dans cette méthode, et ce n'est d'ailleurs pas conseillé. lancer avec des paramètresmodifierLe tableau de chaines de caractères args peut stocker un certain nombre de paramètres lors du lancement. La classe ci-dessous les affiche simplement : public class Exemple1 {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
La lancer ainsi : java Exemple1 texte1 texte2 ... Déclaration d'une méthodemodifierMaintenant que nous avons vu la méthode indispensable à tout programme, nous allons voir plus en détail à quoi correspondent tous ces mots clés. Pour cela déclarons une nouvelle méthode : public static int somme(int nombre1, int nombre2){
return (nombre1 + nombre2) ;
}
Prenons les mots dans leur ordre d'apparition.
Utiliser des méthodesmodifierMaintenant que l’on a vu comment déclarer une méthode ainsi que la méthode nécessaire à l'exécution de notre programme, on va voir comment utiliser notre méthode somme. public class Exemple2 {
public static void main(String[] args){
public static int unEntier ;
//Je déclare une variable.
unEntier = somme(4, 5);
//Je donne une valeur à unEntier en utilisant la méthode somme(int,int)
//qui retourne un entier.
System.out.println("unEntier vaut donc : " + unEntier) ;
//J'affiche dans la console la valeur de unEntier.
}
}
Si l’on souhaite exécuter ce programme simple, il faut copier ceci dans un éditeur de texte et sauvegarder le fichier sous le nom Exemple.java (la majuscule est nécessaire car le compilateur ne reconnaît que les noms de fichiers commençant par une majuscule). Dans la console, il faut se situer dans le répertoire où est sauvegardé le fichier et le compiler grâce à la commande javac Exemple.java, une fois compilé, il faut taper Java Exemple et le programme se lance. À propos des classesmodifierPour faire un programme, il est nécessaire de créer une classe comme dans l'exemple ci-dessus. Pour cela, il suffit de remplacer le nom Exemple par celui que l’on désire, et de bien le faire commencer par une majuscule, et de sauvegarder le fichier sous le nom de la classe. La vraie utilité des classes sera vue plus en détail dans le chapitre sur les objets. Arrondir les nombresmodifierPar convention on affiche généralement les nombres avec deux chiffres après la virgule, la méthode import java.math.BigDecimal;
public class Arrondi {
public static void main(String[] args) {
BigDecimal nombre1 = null;
for (int i = 0; i < args.length; i++) {
nombre1 = new BigDecimal(Float.valueOf(args[i])).setScale(2, BigDecimal.ROUND_DOWN);
System.out.println(nombre1);
}
}
}
Elle se lance avec un nombre indéfini de paramètre, par exemple : java Arrondi 1 3.14159 donne : 1.00 3.14 Référencesmodifier
|
The methods are the algorithms coded. There are several key words to know for reporting of methods and what we will see. First methodmodifierFor a program in Java can be executed, a method is absolutely essential is themainmethod. She always declares as follows: public static void main (String [] args) {
/ / Here is the code to execute, for example:
System.out.println ("Hello");
}
This little method, when performed by a superb displayHey!In the console. Indeed,the method System.out.println ()is used to display text in the console and then switch to the line. If you do not want to go to the line, use the method System.out.print (). It is possible to use other methods in it, so it is not necessary to make the whole program in this method, and it is also not recommended. Declaration of a methodmodifierNow that we have seen the method essential to any program, we will see in detail what all those keywords. To declare that a new method: public static int sum (int number1, int number2) {
return (number1 + number2);
}
Consider the words in the order they appear.
Use methodsmodifierNow that we have seen how to declare a method and the method required to complete our program, we will see how to use our methodshort. public class Example {
public static void main (String [] args) {
public static int anInteger;
/ / I declare a variable.
anInteger = sum (4.5);
/ / I give a value to anInteger by using the sum (int, int)
/ / Which returns an integer.
System.out.println ("anInteger is therefore:" + anInteger);
/ / I display in the console the value of anInteger.
}
}
If you want to run this program, ridiculous, of course, but that is a simple example, copy this into a text editor and save the file as Exemple.java'(the uppercase is necessary because the compiler recognizes only the file names with capital letters). In the console must be in the directory where you saved the file and compile it with the commandjavacExemple.java, once compiled, you must typeandExample Java program starts . About the classesmodifierTo make a program, it is necessary to create a class as in the example above. To do this, simply replace the nameExampleby one we want, and do well to start with a capital letter, and save the file under the name of the class. The real usefulness of classes will be seen in more detail in the chapter on the objects. |
class Calcul // la classe "Calcul"
{ // parenthèse ouvrant pour la classe
int variableGlobale = 20; // Déclaration d'une variable globale
public static void main (String [] args) // la méthode "main"
{ // parenthèse ouvrant pour la méthode
autreMéthode (variableGlobale); // instruction: la appel de méthode "autreMéthode"
} // parenthèse fermante correspondante pour la méthode
public static int autreMéthode (int paramètre) // la méthode "autreMéthode"
{ // parenthèse ouvrant pour la méthode
int variableLocale; // Déclaration d'une variable locale
variableLocale = paramètre / 2; // instruction de travail
return variableLocale; // instruction de travail
} // parenthèse fermante correspondante pour la méthode
} // parenthèse fermante correspondante pour la classe
Exercices:
|