
java编程判断一个整数能否被9整除
这个整数的各位数之和能被9整除,则这个数也能被9整除. 展开
表达公式:num%9==0
int num 代表整数。
num%9 表示整数除于9的余数,如果余数为0,就表示能整除。
扩展资料:
Java的运算符有很多种,按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。
%(取余)属于双目运算符。除此之外,还有+ - * / 。
参考资料:百度百科-JAVA语言运算符
1、可以使用下面这个表达式来进行计算
if(n%9==0){
System.out.println
}else{
System.out.println
思路为,用取余运算来判断一个数能否被整除,如果n除以9的余数为零,我们说n可以被9整除。
2、根据上述表达式,我们就不需要对该整数的位数作判断了。
扩展资料
关于该题目的例题,如:
如果一个整数的各位数之和能被9整除,则这个数也能被9整除。编程判断一个整数N是否能被9整除。其中,N由键盘输入。
那么完整的代码为
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
boolean flag = false;
int temp = 0;
while(input%10>0){
temp += input%10;
input = input/10;
}
temp = temp + input;
if(temp%9==0){
flag = true;
}
System.out.println(flag?"能整除":"不能整除");
}
}
java编程判断一个整数能否被9整除的代码:
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
boolean flag = false;
int temp = 0;
while(input%10>0){
temp += input%10;
input = input/10;
}
temp = temp + input;
if(temp%9==0){
flag = true;
}
System.out.println(flag?"能整除":"不能整除");
}
}
扩展资料
用取余运算来判断一个数能否被整除,如果n除以m的余数为零,我们说n可以被m整除,具体的判断方法是:
if(n%m==0){
System.out.println("n可以被m整除");
}else{
System.out.println("n不能被m整除");
}
参考资料:百度百科 取模运算