Ich kann die Frage nicht genau verstehen, will dir aber helfen. Hier ist ein einfaches möglicher Beispiele aus Ihrer Frage:
Fall 1.
public class NewClass2 {
public static void main(String[] args) {
int quantity = 10;
int code = 5;
int four = 4;
for (int numberContentUnits = 0; numberContentUnits < 50; numberContentUnits++) {
if (numberContentUnits % four == 0 == quantity >= 4) {
int res = getAddToCartMethod(code, quantity);
System.out.println("Res: " + res);
}
}
}
private static int getAddToCartMethod(int code, int quantity) {
return code + quantity;
}
}
Wie Sie Sie sehen können „4“ * variable four
) nicht statisch ist.
Fall 2.
public class NewClass2 {
static int four = 4;
public static void main(String[] args) {
int quantity = 10;
int code = 5;
for (int numberContentUnits = 0; numberContentUnits < 50; numberContentUnits++) {
if (numberContentUnits % four == 0 == quantity >= 4) {
int res = getAddToCartMethod(code, quantity);
System.out.println("Res: " + res);
}
}
}
private static int getAddToCartMethod(int code, int quantity) {
return code + quantity;
}
}
Hier ist es bereits statisch. Was ist Ihre Frage?
was meinten Sie ** Ich will nicht nehmen '4' wie statische ** –
, die nicht wie gültige Syntax sieht, ich denke, es sollte 'if (numberContentUnits% 4 == 0 && Menge> = 4) {...} '. Wenn ich deine Frage verstehe, tausche einfach "4" mit einer Variablen wie "int value = 4" und dann "if (numberContentUnits% value == 0 && quantity> = value) {...}". –
kann nicht verstehen, was Sie versuchen zu tun – inarilo