首页 > 其他分享 >2023

2023

时间:2023-02-03 21:55:49浏览次数:35  
标签:arr 遍历 int sum length 数组 2023

数组(array)

容器的类型和存储数据的类型保持一致就行

  1. 把数据存储到数组中

格式:数组名[索引] = 具体数据/变量;

arr [索引] = 100;

数组遍历:遍历是指取出数组中所有数据的过程

调用方式:arr.length

遍历数组自动生成:arr.fori会自动生成

动态初始化:int[]arr = new int[3]

练习

  1. 敲七(1-100以内)
  2. 定义一个数组,遍历其中元素,然后求和
public class Text01 {
    public static void main(String[] args) {
        //定义一个数组12345
        //遍历数组的每一个元素
        //输出数组每个数字的和
        int [] arr = {1,2,3,4,5};
        int sum = 0;
        for (int i = 0; i <= arr.length; i++) {
            sum = sum + arr[i];//arr[i]而不是i

        }
        System.out.println(sum);
    }
}
  1. 定义一个数组,奇数乘3,偶数除2,然后输出
public class Text02 {
    public static void main(String[] args) {
        //定义一个数组123456
        //遍历数组
        //奇数扩大为三倍,偶数变为二分之一
        int[]arr={1,2,3,4,5,6,7,8,9};
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % 2 == 0){
                arr[i] = arr[i] / 2;
            }else{
                arr[i] = arr[i]*3;
            }

        }
        //一个循环就尽量干一件事,不要在循环里套循环
        //再遍历一次更改后的数组
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);

        }
        
    }
}

  1. 需求:生成10个1-100之间的随机数存入数组
  • 求出所有数据的和
  • 求出所有数据的平均值
  • 统计有多少数据比平均值小

(一个循环只干一件事情)

import java.util.Random;

public class Text03 {
    public static void main(String[] args) {
       /* 3. 需求:生成10个1-100之间的随机数存入数组
                + 求出所有数据的和
                + 求出所有数据的平均值
                + 统计有多少数据比平均值小*/
        //1.定义数组
        int[] arr = new int[10];
        //把随机数存在数组中
        Random r = new Random();

        //定义一个数字sum
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            //每循环一次就会生成新的随机数
            int number = r.nextInt(100) + 1;

            //把生成的随机数添加到数组当中
            //arr[i] = number;
            arr[i] = number;

            sum = sum + arr[i];
        }

        //定义平均数
        int avg = sum / arr.length;

        //定义一个数字count表示个数
        int count = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] < avg) {
                count++;
            }

        }
        System.out.println(count);

        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}


标签:arr,遍历,int,sum,length,数组,2023
From: https://www.cnblogs.com/lantian1919/p/17090531.html

相关文章

  • 2023年2月3号,实习日记
    Markdwon学习标题:#+空格+标题标题三级标题四级标题字体字体:**加粗,~~废除helloworldhelloworldhelloworldhelloworldhelloworld引用引用:>+空格选择学......
  • 【闲话】2023.2.3 k次加权组合数求和
    问题引入CodeForces-932ETeamWork给出\(n,k\),求:\[\sum_{i=1}^ni^k\dbinom{n}{i}\bmodp\]\(1\len\le10^9,1\lek\le5000,p=10^9+7\)\(k=0\)二项式定理:\[......
  • 线性代数整理(upd:2023.2.3)
    线性代数byAmanoKumiko1.行列式(1)行列式交换两行(列),行列式取反(2)行列式某一行(列)加上另一行(列)的\(k\)倍,行列式不变(3)行列式某一行(列)提出公因数\(k\),行列式乘上\(......
  • misc之压缩包总结------2023.2.3
    1,ZIP伪加密 ZIP文件格式一个ZIP文件由三个部分组成:压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志压缩源文件数据区:504B0304:这是头文件标记(0x040......
  • 2023牛客寒假算法基础集训营6
    A#include<bits/stdc++.h>usingi64=longlong;intmain(){std::ios::sync_with_stdio(false);std::cin.tie(nullptr);intx;std::cin......
  • 2023牛客寒假算法基础集训营6
    2023牛客寒假算法基础集训营6比赛地址:2023牛客寒假算法基础集训营6_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ(nowcoder.com)部分题解:ABCDFGH......
  • 活动预告 | 2023 QCon 全球软件开发大会 - AI 基础架构论坛
    QCon全球软件开发大会是由极客邦科技旗下InfoQ中国主办的综合性技术盛会,2023QCon会议北京站即将举行。第四范式技术副总裁、OpenMLDB项目发起人郑曌作为出品人在本次......
  • 活动预告 | 2023 QCon 全球软件开发大会 - AI 基础架构论坛
    QCon全球软件开发大会是由极客邦科技旗下InfoQ中国主办的综合性技术盛会,2023QCon会议北京站即将举行。第四范式技术副总裁、OpenMLDB项目发起人郑曌作为出品人在本......
  • 2023.2.3 寒假集训二阶段总结
    2023.2.3寒假集训二阶段总结新内容与课堂这几天都在讲解有关dp的优化策略以及各种dp等有关知识,其中在计数dp、数位dp、概率与期望dp,数据结构优化dp(斜率优化版题qwq)上......
  • 2023年有哪些人工智能发展趋
    越来越多的企业采用人工智能技术。有趣的是,随着人工智能越来越多地融入商业环境,新的用例出现,相信一些积极的趋势现在有可能在未来一年占据中心舞台。1.用于文本、语音和视......