数组越界
for(int i=0;i<=12;i++){
for(int j=0;j<=3;j++){
for(int i=0;i<=12;i++){
for(int j=0;j<=3;j++){
解决方案 »
- 请问怎么修改百度搜索对话框的高度 及框内字体的大小
- 请教一个关于列表框(JLIST)的问题
- 救命啊。。。如何区分自定义类,还是系统类型?
- finalize()和system.gc()的区别在哪里?
- 扫描指定目录的所有的文件和子目录中的文件,把扫描到的文件的文件名,文件大小,文件时间和文件MD5记录到一个xml文件中
- HttpURLConnection的郁闷问题,请问这个问题谁碰到过啊?
- java中的String 类型
- 一个简单的数据库查询操作,为什么没有结果显示啊?
- 请问如何可以方便的使用UltraEdit来编写、编译Java程序?
- Spring Boot Actuator, endpoints.health.sensitive=false设置无效
- 怎么得到已启动的线程?
- google刷我
class test{
test(){};
int type;
int num;
}
public class puke{
public static test player[]=new test[52];
puke(){
int i,val=1,valt=1;
for(i=0;i<52;i++){
player[i]=new test();
player[i].num=val;
player[i].type=valt;
if(val==13)val=0;
if(valt==4)valt=0;
val++;
valt++;
}
}
public static void main(String args[]){
puke p =new puke();
List play=Arrays.asList(player);
Collections.shuffle(play);
play.toArray(player);
test playerT[][]=new test[4][13];
int i=0,val,valt;
while(i<52){
for(val=0;val<4;val++){
for(valt=0;valt<13;valt++){
playerT[val][valt]=new test();
playerT[val][valt].num=player[i].num;
playerT[val][valt].type=player[i].type;
i++;
}
}
}
for(val=0;val<4;val++){
for(valt=0;valt<13;val++){
switch(playerT[val][valt].type){
case 1:{System.out.print("黑桃"+playerT[val][valt].num+" ");break;}
case 2:{System.out.print("红桃"+playerT[val][valt].num+" ");break;}
case 3:{System.out.print("红桃"+playerT[val][valt].num+" ");break;}
case 4:{System.out.print("方片"+playerT[val][valt].num+" ");break;}
default:{System.out.print("出错");break;}
}
}
System.out.println();
}
}
}
不好意思贴错了,是这一段代码,不好意思啊呵呵
val++ 改为valt++
java.util.List play=Arrays.asList(player);
不然编译器告诉你会有歧异
因为awt里也有个List 的类
for(valt=0;valt<13;valt++){
val++ 改为valt++