我的数组元素怎么引用啊?
有这样一个程序
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=