我试图写一个关于模

时间:2017-05-23 08:19:01

标签: java

我需要帮助。我试图编写一个程序,根据你写的值显示真或假,取决于如果没有提醒的7的值取消。 我写了这个,但它没有正常工作:

import java.util.Scanner;

public class ex05 {

    public static void main(String[] args) {

    Scanner sc = new Scanner (System.in);   
    System.out.println("Please enter a value:");
        int  x = sc.nextInt();

        int a = x / 7;

        if (x % a == 0) 
        {
            System.out.println("true");
        }
        else {
            System.out.println("false");
        }
    }
}

2 个答案:

答案 0 :(得分:0)

我想你明白了,没有解释。简单的数学。

"Stack Overflow"

public class ex05 { public static void main(String[] args) { Scanner sc = new Scanner (System.in); System.out.println("Please enter a value:"); int x = sc.nextInt(); if (x % 7 == 0) { System.out.println("true"); } else { System.out.println("false"); } } }

%是模数运算符,它在a % b除以a后检查剩余值 )

答案 1 :(得分:0)

无需使用a%运算符给出余数。使用/没有用处。做

int  x = sc.nextInt();

if (x % 7 == 0){
    System.out.println("true");
}else{
    System.out.println("false");
}

或只是

System.out.println(x % 7 == 0);