为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的布尔值不判断呢?

为什么我的布尔值不判断呢?

黎诺 2018-06-06 18:54:00
import java.util.Arrays;import java.util.Random;public class demo01 { public static void main(String[] args) { int[][] arrays = new int[100][7]; Random ran = new Random(); boolean flag =true; int num = ran.nextInt(33)+1; for (int i = 0; i < arrays.length; i++) { // i控制输出打印100行 for (int j = 0; j < arrays[i].length; j++) { if (j < 6) {// j控制元素里一共有7个值 arrays[i][j] = ran.nextInt(33) + 1; } else arrays[i][j] = ran.nextInt(16) + 1; for(int k = 0;k<arrays[i].length-1;k++) { if(num==arrays[i][j]&&j<6) { flag=true; i--; break; }flag=false; } if(!flag) {num=arrays[i][j];}} System.out.println("当前第" + (i + 1) + "行" + Arrays.toString(arrays[i])); } }}运行出来的结果是有重复值的,求解!
查看完整描述

3 回答

?
风之极端

TA贡献29条经验 获得超7个赞

https://img1.sycdn.imooc.com//5b19fabc0001454d03680042.jpg

设为该类的全局变量试试

查看完整回答
反对 回复 2018-06-08
?
car

TA贡献184条经验 获得超33个赞

去除数组重复算法

查看完整回答
反对 回复 2018-06-08
?
Geek攻城猫

TA贡献6条经验 获得超2个赞

问别人问题时,请说明需求,好吗

查看完整回答
反对 回复 2018-06-07
  • 3 回答
  • 0 关注
  • 1040 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信