A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我还没敢测试呢,怕过不了,加油加油
回复 使用道具 举报
坚持就是胜利  哈哈哈哈
回复 使用道具 举报
我也还没测试呢,也是怕过不了,听说只有三次机会!加油
回复 使用道具 举报
加油~~努力就会有结果~~
回复 使用道具 举报
加油,同样大学四年荒废了
回复 使用道具 举报
来黑马有一小段时间了,感觉很好,也很紧张,希望继续加油,大家都要信心装满,依旧辉煌
回复 使用道具 举报
大学荒废四年不如来黑马培训四个月
回复 使用道具 举报
加油,努力学习!
回复 使用道具 举报
一起努力
回复 使用道具 举报
加油加油
回复 使用道具 举报
对黑马  还是有信心的
回复 使用道具 举报
wx_abgyXgs1 来自手机 中级黑马 2016-3-17 00:11:28
232#
百分之一的天赋+百分之九十九的努力=百分之一百的成功!!!
回复 使用道具 举报
加油..加油
回复 使用道具 举报
无需言,做自己
回复 使用道具 举报
加油每一天。。
回复 使用道具 举报
今天休息  努力学习 坚持超越
回复 使用道具 举报
加油,怒鳞欧力在女里
回复 使用道具 举报
ecplise 神魔东西
回复 使用道具 举报
这是为实现:(1)键盘录入一个小数,要求小数点后的小数位最少2位
                  (2)定义方法,实现保留小数点后的两位小数(只舍不进)
我的这几个方法都行不通,但又不知道原因,请那位大神给支支招???
       
private static void false1method() {                //方法不完善,ArrayIndexOutOfBoundsException
                Scanner c = new Scanner(System.in);
        A:        System.out.println("请输入一个小数点后的小数位最少2位的小数:");
                double b = c.nextDouble();
                String s = b + "";                //或者采用:s = String.valueOf(b);
                String[] ss = s.split(".");
                if(ss[1].length() < 1) {
                        System.out.println("您输入的数字有误,请重新输入:");
                        A:;
                }
        }

        private static void false2method() {                //方法不完善,ArrayIndexOutOfBoundsException
                Scanner c1 = new Scanner(System.in);
                while(true) {                //方法替换
                        System.out.println("请输入一个小数点后的小数位最少2位的小数:");
                        double b = c1.nextDouble();
                        String s = b + "";                //或者采用:s = String.valueOf(b);
                        String[] ss = s.split(".");
                        if(ss[1].length() > 1) {
                                break;
                        }else {
                                String su = ss[0] + "."+ss[1].substring(0,2);
                                System.out.println(su);
                        }
                }
        }
        private static void false3method() {
                //IllegalArgumentException: Cannot format given Object as a Number
                Scanner sca = new Scanner(System.in);       
                System.out.println("请输入一个至少有两位小数的小数:");
                String sst = sca.nextLine();
                DecimalFormat df = new DecimalFormat("00.##");
                String nw = df.format(sst);
                System.out.println(nw);
        }
}
回复 使用道具 举报
这是为实现:(1)键盘录入一个小数,要求小数点后的小数位最少2位
                  (2)定义方法,实现保留小数点后的两位小数(只舍不进)
我的这几个方法都行不通,但又不知道原因,请那位大神给支支招???
       
private static void false1method() {                //方法不完善,ArrayIndexOutOfBoundsException
                Scanner c = new Scanner(System.in);
        A:        System.out.println("请输入一个小数点后的小数位最少2位的小数:");
                double b = c.nextDouble();
                String s = b + "";                //或者采用:s = String.valueOf(b);
                String[] ss = s.split(".");
                if(ss[1].length() < 1) {
                        System.out.println("您输入的数字有误,请重新输入:");
                        A:;
                }
        }

        private static void false2method() {                //方法不完善,ArrayIndexOutOfBoundsException
                Scanner c1 = new Scanner(System.in);
                while(true) {                //方法替换
                        System.out.println("请输入一个小数点后的小数位最少2位的小数:");
                        double b = c1.nextDouble();
                        String s = b + "";                //或者采用:s = String.valueOf(b);
                        String[] ss = s.split(".");
                        if(ss[1].length() > 1) {
                                break;
                        }else {
                                String su = ss[0] + "."+ss[1].substring(0,2);
                                System.out.println(su);
                        }
                }
        }
        private static void false3method() {
                //IllegalArgumentException: Cannot format given Object as a Number
                Scanner sca = new Scanner(System.in);       
                System.out.println("请输入一个至少有两位小数的小数:");
                String sst = sca.nextLine();
                DecimalFormat df = new DecimalFormat("00.##");
                String nw = df.format(sst);
                System.out.println(nw);
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马