bonjour,
J'ai tenté de mettre en place les lignes de codes mais il reste des erreurs de syntaxe que je n'arrive pas à comprendre voici le code résultant (si j'ai bien compris) :
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
| int cnum = 4;
int ind = 0;
double hx = 0.0;
double hy = 0.0;
double hz = 17.5;
double Lc = 177.0;
double hc = 17.5;
double dx = 500.0;
double dy = 500.0;
double dz = 500.0;
double esp = 10.0;
double[][] data = new double[cnum][];
double[][] normes = new double[cnum][cnum];
while (ind < cnum) {
hx = Math.random()*(dx-Lc);
hy = Math.random()*(dy-hc-esp);
hz = Math.random()*(dz-hc-esp);
if (hx > (dx-esp)) {continue; }
if ((hy-hc) < esp) {continue; }
if ((hz-hc) < esp) {continue; }
for (int j = 0; j < ind; j++) {
normes[j] = calculNorme(hx, hy, hz, data[j][0], data[j][1], data[j][2]);
public static boolean any(double[] array, DoublePredicate filter) {
if (Arrays.stream(data).limit(ind).map(point-- > calculNorme(hx, hy, hz, point))
.anyMatch(val-- > val < Lc/2)) {continue; }
}}
ind++;
data[ind] = new double[]{hx, hy, hz};
} |
j'aurais besoin de comprendre le sens de cette phrase :
public static boolean any(double[] array, DoublePredicate filter)
et j'aimerais savoir a quoi renvoi le terme calculNorme ?
normes[j] = calculNorme(hx, hy, hz, data[j][0], data[j][1], data[j][2]);
car l'erreur sur la ligne est la suivante :
The method calculNorme(double, double, double, double, double, double) is undefined for the type modelmethod2 (modelmethod2 correspond au nom du fichier)
Partager