学哥学姐请问?最后两行换成

来源:3-3 Java中的赋值运算符

am21

2017-04-17 23:03

学哥学姐请问?最后两行换成 three/=two; System.out.println("three/=two==>"+three); 输出结果怎么算,口算是1.5程序是1,怎么破?

写回答 关注

4回答

  • 慕九州8312887
    2017-04-17 23:08:48
    已采纳

    因为定义的变量类型是int,int是整数型变量,对1.5取整就是1

    am21

    非常感谢!

    2017-04-18 00:21:07

    共 1 条回复 >

  • 慕九州8312887
    2017-04-18 10:56:03

    int a=3,b=2;

    double c = (double)a/b;

    System.out.println(c);

    直接定义c为double型,这里还需要强制转型,有疑问想进一步探索我觉得很好,我建议你可以把这些疑问记下来,先继续往前学,学着学着一些问题就豁然开朗了,重要的是不建议在暂时不会的问题上钻牛角尖,尽量别因为这些问题挡住你继续往前学的步伐。

    话多了。。。

     

    am21

    多谢学姐!一语中的,点醒梦中人!

    2017-04-18 11:05:45

    共 1 条回复 >

  • am21
    2017-04-18 00:11:48

    那怎么使c得到正确值,要重新定义c吗?     

          int a=3,b=2;

           int c;

          c=a/b;

           double c;

        System.out.println(c);

    这样对吗?

    慕九州831...

    int a=3,b=2; double c = (double)a/b; System.out.println(c);

    2017-04-18 10:56:58

    共 1 条回复 >

  • 慕粉4379728
    2017-04-17 23:12:13

    int  a=3,b=2;

    int c;

    c=a/b;

    System.out.println(c);

    am21

    谢谢!

    2017-04-18 00:21:47

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题