java算术题帮帮我呀,我不会呀!

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:32:07
计算表达式的值,并写出表达式在结果在java中的数据类型!
1.1+4/5+(int)5.2/2.5
2. 1+4/5+(int)(5.2/2.5)
3. 1+4/5+5.2/2.5
4. 1.0+4/5+5.2/2.5
5. 1+4/5.0+5.2/2.5
6. 设已经定义了的变量:int a=12,请计算表达式:(++a)+(a++)
7. 10>>2
8. 10&11|12
9. 5^7
10. (-5)|(~5)
11. (true^false)&&true
12. ((!true)|false)||(!false)

public class tesSum {
public static void main(String[] args) {
tesSum tsum=new tesSum();
tsum.sumResult();
}
public void sumResult()
{
int a=12;
System.out.println(1+4/5+(int)5.2/2.5 );
System.out.println(1+4/5+(int)(5.2/2.5));
System.out.println(1+4/5+5.2/2.5);
System.out.println(1.0+4/5+5.2/2.5);
System.out.println(1+4/5.0+5.2/2.5);
System.out.println((++a)+(a++));
System.out.println(10>>2);
System.out.println(10&11|12);
System.out.println(5^7);
System.out.println((-5)|(~5));
System.out.println((true^false)&&true);
System.out.println(((!true)|false)||(!false));

}

}
3.0
3
3.08
3.08
3.88
26
2
14
2
-5
true
true

以上结果后面有“.0”的是浮点类型,否则为整型。