bonjour tous le monde;
j'ai un petit problème avec le mot clé void, car je comprend que ça veut dire que si on l'applique a une méthode il ne retourne rien, mais j'ai trouvé quelque fois qu'une méthode rend une valeur et pourtant il est écrit devant.
voici un exemple:
vous remarquerez que dans la fonction saisirTaux il ya une valeur de retour qui est taux et pourtant on écrit void aider moi s'il vous plait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 class Compte { static double taux; int numero; int solde; int salaire; Compte(int n, int sol, int sal) { this.numero = n; this.solde = sol; this.salaire = sal; } static void afficherTaux() { System.out.println("taux : "+taux); } static void saisirTaux(String[] args) { taux = Double.parseDouble(args[0]); } static void afficher(Compte c) { System.out.println("compte numero : "+c.numero+", solde : "+c.solde +", salaire : "+c.salaire +", autorisation decouvert : "+taux*c.salaire); } static Compte creer(String[] args, int i) { return new Compte(Integer.parseInt(args[3*i+1]), Integer.parseInt(args[3*i+2]), Integer.parseInt(args[3*i+3])); } } //----------------------------------------------------------------------------- class Ex2 { public static void main(String[] args) { Compte.saisirTaux(args); Compte c1 = Compte.creer(args, 0); Compte c2 = Compte.creer(args, 1); Compte.afficherTaux(); Compte.afficher(c1); Compte.afficher(c2); } }
Partager