2017-06-09 1 views
1
if (numberContentUnits % 4 == 0 == quantity >= 4){ 
    getAddToCartMethod(code, quantity); 
} 

hier mehrere von einer dynamischen Nummer überprüfen i mir dynamisch numberContentUnits und quantity .i überprüfen will nicht 4 wie statische vlaue nehmen könnte jemand helfen, bitte ...wie will gleich einer andere dyanami Zahl

+0

was meinten Sie ** Ich will nicht nehmen '4' wie statische ** –

+0

, 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) {...}". –

+0

kann nicht verstehen, was Sie versuchen zu tun – inarilo

Antwort

0

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?

+0

danke für Ihre Antwort, eigentlich 'numberContentUnits' ist' PaCakeQuantity' von Produkt zum Beispiel werde ich dynamisch geben 'numberContentUnits' ist Vielfache von 1 oder 2 oder 3 ... etc und' Quantity' ist auch gleich dem gegebenen Vielfachen von 'numberContentUnits'. Dann erlaubt nur der Benutzer das Produkt zu kaufen. – RaghuReddy

0

Ich bin mir nicht sicher über das erwartete Ergebnis dieses Codes.

int val = 4; //you have an option of taking this value as method parameter 
if ((numberContentUnits % val == 0) && (quantity >= val)){ 
    getAddToCartMethod(code, quantity); 
} 
+0

danke für Ihre Antwort, tatsächlich 'numberContentUnits' ist' pacakeQuantity' von Produkt zum Beispiel werde ich dynamisch geben 'numberContentUnits' ist Vielfache von 1 oder 2 oder 3 ... etc und' Menge' auch gleich gegebenen Vielfachen von 'numberContentUnits' .dann nur Benutzer erlauben, das Produkt zu kaufen – RaghuReddy

Verwandte Themen