在下面的代码中,即使我在同一个 for 循环中初始化,number
也无法在该行中找到该变量。谁能告诉我为什么?number++
number
import java.lang.Math;
import java.util.Random;
public class test
{
public static void main( String [] args )
{
String cardNumber;
double cardRandom;
int cardRandomNumber;
String[] cardSelection = new String[10];
for (int number = 0; number <= 9; );
{
Random ran = new Random();
cardRandom = ran.nextInt(52 - 1 + 1) + 1;
cardRandomNumber = (int) Math.round( cardRandom );
if ( cardRandomNumber > 0 && cardRandomNumber <= 52 )
{
cardNumber = "card" + cardRandomNumber;
System.out.println( cardNumber );
number++; // Says Error: Cannot find symbol
}
}
}
}
这个程序基本上只是从 1-52 中选择一个随机数,在它的开头添加“卡片”并打印出来。它应该打印出 10 个数字。