课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
学哥学姐请问?最后两行换成 three/=two; System.out.println("three/=two==>"+three); 输出结果怎么算,口算是1.5程序是1,怎么破?
2017-04-17
源自:Java入门第一季(IDEA工具)升级版 3-3
正在回答
因为定义的变量类型是int,int是整数型变量,对1.5取整就是1
am21 提问者
int a=3,b=2;
double c = (double)a/b;
System.out.println(c);
直接定义c为double型,这里还需要强制转型,有疑问想进一步探索我觉得很好,我建议你可以把这些疑问记下来,先继续往前学,学着学着一些问题就豁然开朗了,重要的是不建议在暂时不会的问题上钻牛角尖,尽量别因为这些问题挡住你继续往前学的步伐。
话多了。。。
那怎么使c得到正确值,要重新定义c吗?
int c;
c=a/b;
double c;
这样对吗?
慕九州8312887
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答请问学姐学哥这样是最简化吗?
2 回答最后两行输出代码可以缩成一行吗?
1 回答为什么学习到最后还是96%
1 回答学前端要先学什么呢?学后端又要先学什么呢?
2 回答为什么学习到最后 8.1节 还是 96%?