①定义了一个字符型数组(也可以是其他类型)。如何将定义的数组中的元素一个个展示出来 方法1: String[] Card={"黑桃2","黑桃3","黑桃4","黑桃5","黑桃6","黑桃7","黑桃8","黑桃9","黑桃10","黑桃J","黑桃Q","黑桃K","黑桃A","红桃2","红桃3","红桃4","红桃5","红桃6","红桃7","红桃8","红桃9","红桃10","红桃J","红桃Q","红桃K","红桃A","梅花2","梅花3","梅花4","梅花5","梅花6","梅花7","梅花8","梅花9","梅花10","梅花J","梅花Q","梅花K","梅花A","方块2","方块3","方块4","方块5","方块6","方块7","方块8","方块9","方块10","方块J","方块Q","方块K","方块A"}; int i=0; for(String string:Card){ System.out.println(Card[i]); i++; } 此代码定义了一副纸牌。通过一个for循环将定义的纸牌遍历一遍。 方法2; 这种方法比较全面点。首先根据牌的颜色,点数创建不同的数组,然后将这些数组添加进去 然后再获取这些纸牌 public class cards {
private List<card> list=new ArrayList<card>(); public cards(){ System.out.println("*****************创建扑克牌***************"); String[]color={"黑桃","红桃","梅花","方块"}; String[]num={"2","3","4","5","6","7","8","9","10","J","Q","K","A"}; for(int i=0;i<color.length;i++) for(int j=0;j<num.length;j++) list.add(new card(color[i],num[j])); } //获取扑克牌 public List<card> getList(){ return list; } //展示牌 public void showcard(){ System.out.println("当前牌为:"); System.out.println("["); for(int i=0;i<list.size();i++){ System.out.println(list.get(i).getColor()+list.get(i).getNum()); } System.out.println("]"); } } |
|