首页 > 其他分享 >Day23--数组的使用

Day23--数组的使用

时间:2024-10-24 16:59:42浏览次数:5  
标签:-- Day23 int static 数组 arrays array public

Day23--数组的使用

数组的使用:

1.For-Each循环

2.数组做方法入参

3.数组做返回值

四个小的例子

package com.liu.www.array;

public class ArrayDemo03 {
    public static void main(String[] args) {
        int[] arrays={1,2,3,4,5};
        //打印全部数组元素
        for (int i = 0; i <arrays.length; i++) {
            System.out.println(arrays[i]);
        }
        System.out.println("=========================================");
        //计算所有元素的和
        int sum=0;
        for (int i = 0; i < arrays.length; i++) {
            sum+=arrays[i];
        }
        System.out.println("所有元素的和是:"+sum);//15
        System.out.println("=========================================");
        //查找最大元素
        int maxvalue=0;
        for (int i = 0; i < arrays.length; i++) {
            if(maxvalue<=arrays[i]){
                maxvalue=arrays[i];
            }

        }System.out.println("最大的值是:"+maxvalue);
    }
}

两个方法:

package com.liu.www.array;

public class ArrayDemo04 {
    public static void main(String[] args) {
      //For-Each循环   快捷键:数组名.for
        int[] arrays={1,2,3,4,5};
//        for (int array : arrays) {  //int array : arrays    int元素: 数组名
//            System.out.println(array); //输出数组每个元素
//        }
//        printArray(arrays);//1	2	3	4	5
        int[] reverse = reverse(arrays);
        printArray(reverse);
    }



    //数组做方法入参
    //打印数组元素
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+"\t");
        }
    }
    //反转数组 比如:将{1,2,3,4,5}换为{5,4,3,2,1}
    public static int[] reverse(int[] arrays){
        int[] result=new int[5];
        for (int i = 0,j=arrays.length-1; i < arrays.length; i++,j--) {
            result[j]=arrays[i];
        }
        System.out.println(result+"\t");
        return result;
    }
}

标签:--,Day23,int,static,数组,arrays,array,public
From: https://www.cnblogs.com/xiaokunzhong/p/18499946

相关文章

  • 2024牛客暑期多校训练营9 B.Break Sequence
    设\(f_i\)表示最后一个区间以\(a_i\)结尾的方案总数,也即前\(i\)个数的方案总数。最后的答案是\(f_n\)。很容易得到转移方程:\[f_i=\sum_{j=1}^{i-1}f_j\]其中,需要保证\(a_i\sima_j\)是一个合法区间才能累加,这个检查的过程可以通过\(j\)倒序并计算不合法的数的个......
  • 分段函数+函数性质的新定义问题
    专题:分段函数+函数性质\(\qquad\qquad\)题型:新定义问题\(\qquad\qquad\)难度系数:★★★ 【题目】所谓图形\(D\)完全覆盖曲线\(G\)是指\(G\)中的每一个点都落在\(D\)的内部或边界,现用一个有两个顶点在\(x\)轴上的矩形区域完全覆盖函数\(f(x)=\left\{\begin{ar......
  • OCR视图识别(Tess4J)
    1.概述图片文字识别OCR(OpticalCharacterRecognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程2.Tess4j快速入门1.导入依赖<dependencies><dependency>......
  • 『模拟赛』多校A层冲刺NOIP2024模拟赛12
    Rank挂了不少,还行A.Alice和璀璨花签。一眼最长上升子序列,昨天在AT专题里刚见过,不过赛时没想到离散化之后树状数组,所以打的动态开点,结果细节挂了30pts。和最长上升子序列思路基本一致,直接区间查询\([1,a_i-1]\)的最大值,然后在\(a_i\timesb_{f_i}\)插入\(f_i\)......
  • 机器学习之 AdaBoost(Adaptive Boosting)
    机器学习之AdaBoost(AdaptiveBoosting)AdaBoost(AdaptiveBoosting)是一种集成学习方法,主要用于提升弱分类器的性能,通过组合多个弱分类器(例如决策树)来构建一个强分类器。AdaBoost在1995年由YoavFreund和RobertSchapire提出,并且在机器学习领域得到了广泛的应用。基本介绍......
  • 【AI+手机】如何利用GPT实现Android软件自动化交互?全面解读MetaGPT Android助手实现原
    大家好,我是同学小张,+v:jasper_8017一起交流,持续学习AI大模型应用实战案例,持续分享,欢迎大家点赞+关注,订阅我的大模型专栏,共同学习和进步。前段时间,AI+手机的组合挺火的。想象一下,你想给某个人发短信,只需要对手机说一句:给xxx发个短信问好。AI自动识别意图,自动给你打开......
  • element-ui 时间组件date-picker 去掉“此刻”二字
    用element-ui的时间组件时,想去掉“此刻”二字官方文档没有提供去掉这个的属性,网上查了一下,主要是通过给这个标签添加css属性,display:none,来隐藏。但是我在组件内的<el-col:span="span"><el-form-item:label="$t('historicalDataRetransmission.taskBeginTime')......
  • 项目解决方案:某礼品连锁店监控系统建设的解决方案
    目录一.项目背景1.1背景描述1.2需求分析二.设计依据和建设目标2.1设计依据2.2建设目标三.系统设计实现3.1系统方案设计3.2网络组网说明四.产品介绍4.1概述4.2设备接入4.2.1内部设备接入4.2.2外部设备接入4.2.3级联上级平台4.3视频资源管理4.4视频和录像观看4......
  • 赛灵思 XILINX 方案开发、硬件工程师、 FPGA 爱好者最新物料推荐(五)
    今天为大家介绍FPGA巨头赛灵思(XILINX),赛灵思在可编程逻辑器件领域占据着重要地位。它拥有先进的技术和广泛的产品线,其FPGA产品以高度的灵活性和可编程性著称。赛灵思的FPGA在众多领域发挥着关键作用,包括通信、数据中心、工业控制、汽车电子等。在通信领域,赛灵思的产品可......
  • vue3入门教程,一站学会全套vue!
    vue3vue3作为前端重要的框架,学会vue可以让你更加了解前端。本博客致力于让你一站学会vue3的全部内容,从小白到高手。全是干货,准备好了吗?文章目录vue3创建工程文档结构核心语法模板语法插值语法指令语法无参指令有参指令自定义指令setupsetup函数setup语法糖响应式数......