Bonsoir,

Je débute toujours en Java et j'aimerais créer une méthode pour calculer deux nombres.

J'ai crée une méthode qui fonctionne mais elle ne me convient pas...

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
private static void add(){
 
       Scanner enter = new Scanner (System.in); 
 
       System.out.print("Enter your first number:");
       int number1 = enter.nextInt();
 
       System.out.print("Enter your second number :");
       int number2 = enter.nextInt();
 
       int result = 0;
 
       result = number1 + number2;
       System.out.print(number1 + " + " + number2 + " = " + result);
 
    }

Je préfère plutôt ce genre de méthode mais elle ne semble pas fonctionner.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public int add(int x, int y, int z){
      z = x + y; 
      System.out.print(x + " + " + y + " = " + z);
      return z; 
    }

J'ai plusieurs erreurs:

required: int,int,int

found: no arguments

reason: actual and formal argument lists differ in length


Voici une idée de mon code en entier, mais j'avoue ne pas trop comprendre.

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
public static void main(String[] args) {
 
    Scanner enter = new Scanner (System.in); 
 
    System.out.print("Enter your first number:");
    int number1 = enter.nextInt();
 
    System.out.print("Enter your second number :");
    int number2 = enter.nextInt();
 
    int result; 
 
    add();
 
    }
 
    public int add(int x, int y, int z){
      z = x + y; 
      System.out.print(x + " + " + y + " = " + z);
      return z; 
    }
 
}