2011-11-05 14 views

उत्तर

59

की एक बहु का प्रयोग है remainder operator (भी modulo operator रूप में जाना जाता है), जो विभाजन के शेष वापस आती है और अगर यह शून्य है की जाँच करें:

if (j % 4 == 0) { 
    // j is an exact multiple of 4 
} 
+0

जांच j! = 0 भी है, जैसे कि जे == 0 यह 0 –

+2

@AkhilDad, 'में परिणाम होगा 0' अभी भी' 4' की एक बहु है। – paxdiablo

2

उपयोग सापेक्ष

जब भी कोई संख्या x कुछ संख्या वाई का एक बहु होता है, तो हमेशा x% y बराबर 0 है, जिसे चेक के रूप में उपयोग किया जा सकता है। तो

if (j % 4 == 0) 
5

यदि मैं सही ढंग से समझता हूं, तो आप इसके लिए मॉड्यूल ऑपरेटर का उपयोग कर सकते हैं। उदाहरण के लिए, जावा (और अन्य भाषाओं का एक बहुत) में, तुम कर सकते हो:

//j is a multiple of four if 
j % 4 == 0 

मॉड्यूल ऑपरेटर विभाजन करता है और आप शेष देता है।

+0

इसका "मॉड्यूलो", "मॉड्यूल" नहीं –

-1
//More Efficiently 
public class Multiples { 
    public static void main(String[]args) { 

     int j = 5; 

     System.out.println(j % 4 == 0); 

    } 
} 
संबंधित मुद्दे