黑马程序员技术交流社区

标题: 计算10人单程车票总花销: [打印本页]

作者: 792241113    时间: 2016-10-20 00:46
标题: 计算10人单程车票总花销:
        火车卧铺分:"上铺","中铺","下铺",每一种卧铺对应的价格不同,上铺是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);
        }
作者: gyy    时间: 2016-10-20 01:03
建议使用发帖中的代码编辑器,这样看着老觉得别扭额
作者: qq2519157    时间: 2016-10-20 20:30
很不错的题目.刚学到集合这里  感谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2