日期:2014-05-20  浏览次数:20687 次

我的数组元素怎么引用啊?
有这样一个程序
public   class   porke1
{
    static   class   Card
      {
                  String   value;    
                    String   color;    
               
        public   Card(String   color,String   value)
                {
                    this.value=value;
                    this.color=color;
                }
         
      }

    static   String[]   colors={ "黑桃 ", "红桃 ", "梅花 ", "方块 "};
    static   String[]   values=                                                            

{ "A ", "2 ", "3 ", "4 ", "5 ", "6 ", "7 ", "8 ", "9 ", "10 ", "J ", "Q ", "K "};
   
        public   static   void   main(String   arg[])
        {

            Card   porke[]=new   Card[52];int   n=0;
            for(int   i=0;i <=3;i++)
            {
                    for(int   k=0,j=0;j <13;j++,k++)
                    {
                          porke[k]=new   Card(colors[i],values[j]);  
                          System.out.print(porke[k].color+porke[k].value+ "   ");
                          n++;
                          if(n%4==0)System.out.println();
                      }
            }
    }        
}


比如我想引用数组porke中的porke[4];该怎么做啊?
比如我在最后加上System.out.prinlt(porke[4];怎么它输出的是些什么东西啊?看不懂!!就算我要输出的是porke[4].color他也是什么“方块”?我要输出porke【4】的两个属性,该怎么来呢?
高手   请赐教!!!不胜感激!!!

------解决方案--------------------
解答一下为什么porke[4].color为什么是方块,
因为每次for(int k=0,j=0;j <13;j++,k++)
这时K都会从零开始,这样最后循环执行完后
K也不过是从0到13,所以会输入最后方块,
public class porke1
{
static class Card
{
String value;
String color;

public Card(String color,String value)
{
this.value=value;
this.color=color;
}

}

static String[] colors={ "黑桃 ", "红桃 ", "梅花 ", "方块 "};
static String[] values=