我需要帮助。我试图编写一个程序,根据你写的值显示真或假,取决于如果没有提醒的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");
}
}
}
答案 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);