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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 792241113 中级黑马   /  2016-10-20 00:46  /  1041 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        火车卧铺分:"上铺","中铺","下铺",每一种卧铺对应的价格不同,上铺是108元,中铺是118元,下铺是125元,现在有10个人要出行,火车票随机出,
//          最终打印出选中的卧铺名称和价钱,以及10个人出行单程车票总花销。
//          要求在main方法中完成即可,打印的格式如下(不要求内容一致,只要求格式):
//                  上铺:108元
//                下铺:125元
//                下铺:125元
//                中铺:118元
//                下铺:125元
//                下铺:125元
//                中铺:118元
//                上铺:108元
//                中铺:118元
//                下铺:125元
//                10人出行单程车票总花销共计:1195
        public static void main(String[] args) {
                HashMap<Integer,String > map = new HashMap<>();
                map.put(1, "上铺:108元");
                map.put(2, "中铺:118元");
                map.put(3, "下铺:125元");
                int sum=0;
                for(int i=0;i<10;i++){
                        Random r = new Random();
                        int nextInt = r.nextInt(3)+1;
                        System.out.println(map.get(nextInt));
                        if(nextInt==1){
                                sum+=108;
                        }else if(nextInt==2){
                                sum+=118;
                        }else{
                                sum+=125;
                        }
                }
                System.out.println("10人出行单程车票总花销共计:"+sum);
        }

2 个回复

倒序浏览
gyy 中级黑马 2016-10-20 01:03:43
沙发
建议使用发帖中的代码编辑器,这样看着老觉得别扭额
回复 使用道具 举报
很不错的题目.刚学到集合这里  感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马