Java, Check if integer is multiple of a number

后端 未结 4 1040
走了就别回头了
走了就别回头了 2020-12-02 23:06

How do I check if a Java integer is a multiple of another number? For example, if int j is a multiple of 4.

相关标签:
4条回答
  • 2020-12-02 23:42

    If I understand correctly, you can use the module operator for this. For example, in Java (and a lot of other languages), you could do:

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

    The module operator performs division and gives you the remainder.

    0 讨论(0)
  • 2020-12-02 23:45

    Use modulo

    whenever a number x is a multiple of some number y, then always x % y equal to 0, which can be used as a check. So use

    if (j % 4 == 0) 
    
    0 讨论(0)
  • 2020-12-02 23:51
    //More Efficiently
    public class Multiples {
        public static void main(String[]args) {
    
            int j = 5;
    
            System.out.println(j % 4 == 0);
    
        }
    }
    
    0 讨论(0)
  • 2020-12-02 23:57

    Use the remainder operator (also known as the modulo operator) which returns the remainder of the division and check if it is zero:

    if (j % 4 == 0) {
         // j is an exact multiple of 4
    }
    
    0 讨论(0)
提交回复
热议问题