int i=10;
int j=3;
System.out.println(i+ "+" +j+"="+(i+j)); //以int输出
System.out.println(i+ "-" +j+"="+(i-j)); //以int输出
System.out.println(i+ "*" +j+"="+(i*j)); //以int输出
System.out.println(i+ "/" +j+"="+(i/j)); //以int输出
System.out.println(i+ "%" +j+"="+(i%j)); //以int输出
System.out.println(i+ "/" +j+"="+(float)(i/j)); //以型float输出
System.out.println(i+ "/" +j+"="+(doubel)(i/j)); //以型double输出最后两行为什么输出3.0 而不是3.333333和3.3333333333333333呢?
int j=3;
System.out.println(i+ "+" +j+"="+(i+j)); //以int输出
System.out.println(i+ "-" +j+"="+(i-j)); //以int输出
System.out.println(i+ "*" +j+"="+(i*j)); //以int输出
System.out.println(i+ "/" +j+"="+(i/j)); //以int输出
System.out.println(i+ "%" +j+"="+(i%j)); //以int输出
System.out.println(i+ "/" +j+"="+(float)(i/j)); //以型float输出
System.out.println(i+ "/" +j+"="+(doubel)(i/j)); //以型double输出最后两行为什么输出3.0 而不是3.333333和3.3333333333333333呢?
System.out.println(i+ "/" +j+"="+(doubel)(i/j)); //以型double输出改为:System.out.println(i + "/" + j + "=" + ((float)i/j)); //以型float输出
System.out.println(i + "/" + j + "=" + ((doubel)i/j)); //以型double输出
把i或j改为float或double型,再进行运算就可以。
前面的加减乘要int型,不还得转吗?