java吧 关注:1,223,238贴子:12,679,814
  • 7回复贴,共1

求教一道题 给点思路也行 能给代码更好

只看楼主收藏回复

面向对象设计一副扑克,
(类似斗地主游戏起始时)
实现随机等分成三份,并剩三张牌。
1-将这四份牌分别序列化到文件中
2-从文件中反序列化分别输出这四份牌。


IP属地:黑龙江1楼2018-10-14 18:39回复
    写个扑克类,有String类型的牌面属性,写个方法(){
    new 数组;
    循环四种花色{
    循环13个点数{
    new 卡牌(“花色点数”);
    加入数组;
    }}
    new 大小鬼并加入数组
    }


    IP属地:广东来自Android客户端2楼2018-10-15 01:01
    回复(2)
      写个洗牌方法(想洗出的牌数 n,List<卡牌> list){
      Random ran = new Random();
      List list1 = new LinkedList();
      for(想洗的卡牌数 n){
      int index = ran.nextInt(卡牌列表长度);
      list1.add(list.remove);
      }
      return list1
      }


      IP属地:广东来自Android客户端3楼2018-10-15 01:25
      回复
        main方法{
        List list = 建牌();
        list1 = 洗牌(13,list);
        list2 = 洗牌(13,list);
        list3 = 洗牌(13,list);
        序列化list,list1~3;
        反序列化并输出
        }


        IP属地:广东来自Android客户端4楼2018-10-15 01:32
        回复
          基础题,数组可以完成,当初培训班,基础的时候出过这个题目.挺好玩的,打乱顺序.每个人随机拿牌.


          IP属地:陕西5楼2018-10-15 09:41
          回复