Bonsoir,
je suis en train de travailler sur un code qui doit renvoyer un tableau d'entiers.
Je passe en paramètre lors de l'exécution, via une demande Scan, la valeur qui sera incrémentée ou décrémentée par mon code (peu importe l'algorithme)
Mais je n'arrive pas à renvoyer un tableau car lorsque je veux passer comme paramètre le "m" dans la classe main, il me dit que le constructeur Test(String) n'existe pas.
Si je le crée, je n'ai bien sur plus ceci :qui me permettrait de renvoyer un tableau mais bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part int[]Test(String m)qui ne me permet plus de renvoyer le tableau en return.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test(String m)
Quelqu'un peut-il m'éclairer à ce sujet ?
Ce serait plus aimable
Voivi le code de la classe Testd et celui de la main correspondante :
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 public class Testd { public int[]Testd(String m){ int[]stockage =new int[100]; int a = Integer.parseInt(m); for(int i = 0; i < 100; i++) { if (a%3==0) {double pe=0.095; double x = Math.random(); if (x<=pe) {System.out.println("face"); //int b = a++; //System.out.println(b); stockage[i]=++a; a=stockage[i];} else {System.out.println("pile"); //int b = a--; //System.out.println(b); stockage[i]=--a; a=stockage[i];} } else{ double pe=0.745; double x = Math.random(); if (x <=pe) {System.out.println("face"); //int b = a++; //System.out.println(b); stockage[i]=++a; a=stockage[i];} else {System.out.println("pile"); //int b = a--; //System.out.println(b); stockage[i]=--a; a=stockage[i];} } System.out.println(stockage[i]); } return stockage; } }
Et la classe main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import java.util.Scanner; public class TestpourD { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Veuillez donner votre fond :"); String m1 = sc.nextLine(); Testd lancer = new Testd(m1); } }
Partager