import java.util.*;
public class cards
{
public static void main (String[] args)
{
one();
}
public static void one()
{
int [] deck = new int [52];
System.out.println(deck[1]);
for(int [i]= 0; i<deck.length; i++)
{
deck[i]=i+1;
System.out.println(deck[i]);
}
}
}
这段代码是数组的一部分。我正在制作一副洗牌的卡片,似乎是一个对我没有任何意义的奇怪错误。
它工作了一天,我没有改变任何东西,现在它不再工作了。
答案 0 :(得分:2)
更改
for(int [i]= 0; i<deck.length; i++)
到
for(int i= 0; i<deck.length; i++)
这段代码绝对不可能有一天工作。
答案 1 :(得分:1)
更改
for(int [i]= 0; i<deck.length; i++)
要
for(int i= 0; i<deck.length; i++)
我不知道为什么你把方括号放在i
附近。你需要做的是声明变量i
并将其初始化为0.正确的方法是没有方括号。