次のコードでは、同じ 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 個の数字が出力されるはずです。