首页上一页 1 下一页尾页 1 条记录 1/1页
算数运算符
发表在Java图书答疑
2015-03-18
是否精华
是
否
版块置顶:
是
否
package Number;
public class Arith {
public static void main(String[] args) {
float number1 = 45.56f;
int number2 = 152;
System.out.println("和为:" + number1 + number2);
System.out.println("差为:" + (number2-number1));
System.out.println("积为:" + number1 * number2);
System.out.println("商为:" + number1 / number2);
// TODO 自动生成的方法存根
}
}
控制台得出结果如下:
和为:45.56152
差为:106.44
积为:6925.12
商为:0.29973686
问题如下:
1.这当中的 System.out.println("和为:" + number1 + number2) 和怎么会等于 45.56152呢?
2.还有: System.out.println("差为:" + (number2-number1)); (number2-number1))这里为什么要加括号呢?
3. 然后如果在: System.out.println("和为:" + (number1 + number2));
System.out.println("差为:" + (number2 - number1));
System.out.println("积为:" + (number1 * number2));
System.out.println("商为:" + (number1 / number2));
这里面全部加上括号, 只有System.out.println("和为:" + number1 + number2) 的和从45.56152变成197.56 了
其他的值在控制台都没有变!能不能解释下这情况?
public class Arith {
public static void main(String[] args) {
float number1 = 45.56f;
int number2 = 152;
System.out.println("和为:" + number1 + number2);
System.out.println("差为:" + (number2-number1));
System.out.println("积为:" + number1 * number2);
System.out.println("商为:" + number1 / number2);
// TODO 自动生成的方法存根
}
}
控制台得出结果如下:
和为:45.56152
差为:106.44
积为:6925.12
商为:0.29973686
问题如下:
1.这当中的 System.out.println("和为:" + number1 + number2) 和怎么会等于 45.56152呢?
2.还有: System.out.println("差为:" + (number2-number1)); (number2-number1))这里为什么要加括号呢?
3. 然后如果在: System.out.println("和为:" + (number1 + number2));
System.out.println("差为:" + (number2 - number1));
System.out.println("积为:" + (number1 * number2));
System.out.println("商为:" + (number1 / number2));
这里面全部加上括号, 只有System.out.println("和为:" + number1 + number2) 的和从45.56152变成197.56 了
其他的值在控制台都没有变!能不能解释下这情况?