数组一些规律

【问题:】

>对循环里面的元素做改变

【例】随机点名:

规律1:循环里面对某个数组的迭代(目的):

例:a[J]++要演变以下几种情况

a[i]=a[i]+1

a[2]=a[2]+1

a[3]=a[3]+1

a[4]=a[4]+1

【例:】循环十次c,c每次的值都是随机生成 ,也可以限定随机数的生成范围。

  • for (int i = 0; i <10 ; i++) {
  • int c= random.nextInt(a.length);
  • c会进行循环爹迭代。
  • a[c]++;//可以理解为自己给自己初始化。
 
  • Random random = new Random();     
    for (int i = 0; i <10 ; i++) {
    int num=random.nextInt(26)+75;
随机循环10次生成,生成范围75-100

二维数组:稀疏数组

二维数组的行(第一个括号)就二维数组的长度;二维数组中的列(第二个括号),就是一维数组的长度

规律2:

1使用双层增强for循环,加if分支语句打印具体二维数组的某个元素a[x][x]=xxx。

2在循环中根据循环的 某次循环 给 某个二维数组 赋值 当前的行和列(目的),可以使用额外的变量随着循环迭代而跟着迭代。

Int count=0

for (int i = 0; i <11 ; i++) {

    for (int j = 0; j < 11; j++) {
if (a[i][j] != 0) {

    count++;

    b[count][0] = i;//行

    b[count][1] = j;//列

    b[count][2] = a[i][j];//
 
 
 
对循环的次数做改变
杨辉三角形
规律3: 内层次数随着外层每一轮的轮数+1
  1. //历遍二维数组 for (int i = 0; i &t; triange.ength; i++) {     //历遍一维数组,每次随着轮次+1     for (int j = 0; j &t;i+1 ; j++) {
 
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值