Bonjour,
Une chose qui me déroute beaucoup en tant que débutant c'est la possibilité d'écrire un même programme de façon totalement différente. Voici un exemple simple qui multiplie 2 entiers

1ere version :

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
package Basics;
 
public class Base {
	private  int x;
	private int y;
 
	public Base() {
		super();
		// TODO Auto-generated constructor stub
	}
 
	public Base(int x, int y) {
		super();
		this.x = x;
		this.y = y;
	}
 
	public int calculer() {
		return x*y;
	}
 
	public int getX() {
		return x;
	}
 
	public void setX(int x) {
		this.x = x;
	}
 
	public int getY() {
		return y;
	}
 
	public void setY(int y) {
		this.y = y;
	}
 
	public static void main(String[] args) {
		Base b = new Base(2,3);
 
			System.out.println(b.calculer());	
	}
}
La 2ème version :

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
package Basics;
 
public class Base {
 
	public Base() {
		super();
		// TODO Auto-generated constructor stub
	}
 
	public int calculer(int x, int y) {
		return x*y;
	}
 
	public static void main(String[] args) {
		Base b = new Base();
 
			System.out.println(b.calculer(2,3));	
	}
}
Etant plus courte la version 2 est-elle à préconiser ?
Y a-t-il une meilleure façon de faire ?

Cordialement