Java Boolean Logical Operators check if an integer is divisible by 5 and 6

Question

We would like to write a program that prompts the user to enter an integer.

Determine whether it is divisible by 5 and 6, whether it is divisible by 5 or 6, and whether it is divisible by 5 or 6, but not both.


import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);  // Create Scanner object

    // Prompt user to an integer
    System.out.print("Enter an integer: ");
    int number = input.nextInt();

    //your code here
  }//from  w  w  w . j  a  v  a2  s.c o m
}




import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);  // Create Scanner object

    // Prompt user to an integer
    System.out.print("Enter an integer: ");
    int number = input.nextInt();

    // Determine whether it is divisible by 5 and 6
    // Display results
    System.out.println("Is 10 divisible by 5 and 6? " +
      ((number % 5 == 0) && (number % 6 == 0)));
    System.out.println("Is 10 divisible by 5 or 6? " +
      ((number % 5 == 0) || (number % 6 == 0)));
    System.out.println("Is 10 divisible by 5 of 6, but not both? " +
      ((number % 5 == 0) ^ (number % 6 == 0)));
  }
}



PreviousNext

Related