课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
这个运算符直接数字比如24%9结果是6对的,如果换成变量,结果不对了,怎么回事,比如age1=24,age=age1%9;这样出来的结果就不是6 了,变成了5.怎么回事,是取余不能用变量运算吗?
2015-09-21
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
没有的吧,我的代码就可以的,你运行试试
public class Test { public static void main(String[] args) { int age1=24; int age=age1%9; System.out.println("age1取9余后为:"+age); } }
奋斗丨之路 提问者
多谢两位,我自己又检查了下,发现是自己粗心大意,没注意到上面还有一个--age的代码在,自减后是23了不是24,难怪认为会不对。。。
可以用的呀,结果是6没错呀。你拷贝下面的代码运行看看
public class HelloWorld{ public static void main(String[] args) { int age1=24; int newAge=age1%9; System.out.println(newAge); } }
Perona 回复 奋斗丨之路 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答关于取余的问题
1 回答取余是怎么样的算法
5 回答% 用来求余数,也称为”取模运算符“的具体用法是?
1 回答%3不是取余数吗?8%3取余数怎么是2呢
3 回答取模和取余有什么区别???