java吧 关注:1,240,879贴子:12,714,697

初学者小白写了一个简单的超市收银小代码,大佬指导指导

只看楼主收藏回复



IP属地:广东1楼2019-07-19 09:49回复
    金额记得用bigdecimal,这是规定。


    IP属地:安徽2楼2019-07-19 10:54
    收起回复
      数量也用double接?用int接吧


      IP属地:北京3楼2019-07-19 11:29
      收起回复
        没什么好指教的,挺好的


        IP属地:广东来自Android客户端4楼2019-07-22 07:50
        收起回复
          正常的输入可以得到正常的结果,可要是错误的输入呢?代码要有健壮性


          IP属地:广东来自Android客户端5楼2019-07-22 08:53
          收起回复
            指教不敢当,就是变量名一不要用中文,二不要用大写,大写一般修饰常量,这是代码规范。加油小伙子!


            IP属地:北京6楼2019-07-22 09:30
            收起回复
              BUG老铁


              IP属地:重庆7楼2019-07-22 11:15
              回复
                搞个while循环,重复收银


                来自iPhone客户端9楼2019-07-22 12:13
                收起回复
                  这叫a+b等于c好不好


                  IP属地:湖北来自Android客户端11楼2019-07-22 18:16
                  回复
                    不过我是我学c++的


                    IP属地:湖北来自Android客户端12楼2019-07-22 18:16
                    回复
                      学过try catch 没?
                      需要异常捕获
                      控制台可以输入任何字符串 转成数值 可能会抛ClassCastException


                      IP属地:湖北14楼2019-07-22 20:58
                      收起回复
                        if判断输入是否正确,命名要见名知意,还有良好的注释习惯,你这虽然才开始 那也不应该一条注释也没有吧,PS:我也是初学哈哈哈嗝哈哈哈


                        15楼2019-07-22 21:12
                        收起回复
                          这个找零给👴看笑了,阿里巴巴java开发规范赶紧去看,看不懂就下个插件,写一遍扫一遍


                          IP属地:广东来自Android客户端16楼2019-07-22 21:56
                          收起回复
                            楼主说一下吧,金额用bigdecimal,因为在计算机中,小数是表示不精准的。(去看一下就知道了。)
                            上面的是JAVA提供的解决的一个类。
                            第二个,变量不要用中文。这个有很多原因的


                            来自Android客户端17楼2019-07-23 07:42
                            收起回复
                              写的很好,加油


                              IP属地:四川来自Android客户端18楼2019-07-23 11:36
                              回复