LinkedList存储一副扑克牌,然后实现洗牌功能--Java基础078
2017-05-27 13:37
561 查看
package com.sqf.conlection; import java.util.LinkedList; import java.util.List; import java.util.Random; /* 需求: 使用LinkedList存储一副扑克牌,然后实现洗牌功能。 */ class Card{ String color; String num ; @Override public String toString() { return color+num+ " "; } } public class Demo4 { public static void main(String[] args) { String[] colors = {"黑桃","红桃","花色","方片"}; String[] num = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; List list = new LinkedList(); for(int i=0;i<4;i++){ for(int j=0;j<13;j++){ Card card = new Card(); card.color = colors[i]; card.num = num[j]; list.add(card); } } for(int i=0;i<52;i++){ Random random = new Random(); int index1 = random.nextInt(list.size()); int index2 = random.nextInt(list.size()); Card card1 = (Card) list.get(index1); Card card2 = (Card) list.get(index2); list.set(index1, card2); list.set(index2, card1); } System.out.println(list); } }
相关文章推荐
- 需求: 使用LinkedList存储一副扑克牌,然后实现洗牌功能。
- Java程序:使用LinkedList存储扑克牌,实现洗牌功能
- java基础之用linkedlist存储一副牌,完成洗牌功能
- 使用LinkedList存储一副扑克牌(除开大小王),实现洗牌功能。
- 使用LinkedList存储一副扑克牌,然后进行洗牌
- java 实现扑克牌洗牌功能
- 【Java基础】用LinkedList实现一个简单栈的功能
- mongodb基础系列——java操作mongodb实现图片文件功能
- javascript实例--教你实现扑克牌洗牌功能
- 能够正常使用的,经过测试的java+jquery+webcam调用本地摄像头拍照,然后将拍照结果上传数据库blob字段功能的实现(二)
- mongodb基础系列——java操作mongodb实现图片文件功能
- Java Web应用程序实现基础的文件下载功能的实例讲解
- Java8的HashMap详解(存储结构,功能实现,扩容优化,线程安全,遍历方法)
- 扑克牌 洗牌算法 的java实现
- java基础巩固笔记(4)-实现AOP功能的封装与配置的小框架
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- javascript实例--教你实现扑克牌洗牌功能
- Java基础-实现文件搜索功能
- mongodb基础系列——java操作mongodb实现图片文件功能
- java实现发牌洗牌功能