请问,我已经在内循环定义了变量 j 为什么会出现找不到局部变量 j
import java.util.Random;
/*已知双色球由1个蓝色球和6个红色球组成,蓝色球的范围是1--16,
红色球的范围是1--33;
请使用程序随机生成一组双色球并保存到数组中;
然后打印出数组中的这一组数据;
(考虑红色球重复的问题)*/
public class Test01 {
public static void main(String[] args) {
Random r = new Random();
int arr [] = new int[1];
arr[0] = r.nextInt(16)+1;
System.out.println("蓝色球是:"+arr[0]);
System.out.println("------------");
int arr1 [] = new int[6];
for (int i = 0; i < arr1.length; i++) {
arr1[i] = r.nextInt(33)+1;
for (int j = 0; j < i; j++) {
if (arr1[j]==arr1[i]){
i--;
break;
}
}
}
System.out.println("六注红色球分别是:");
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i]+" ");
}
}
}