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

数组的使用

时间:2023-09-18 16:59:27浏览次数:23  
标签:arrays System int 数组 使用 public out

数组的使用

普通for循环

public class arrayDemo1 {
    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]);
        }

        //计算所有元素的和
        int sum = 0;
        for(int i = 0;i< arrays.length;i++){
            sum += arrays[i];
        }
        System.out.println("=================");
        System.out.println("sum = "+sum);

        //查找数组中最大值
        int max = arrays[0];
        for(int i = 1;i<arrays.length;i++){
            if(arrays[i] > max){
                max = arrays[i];
            }
        }
        System.out.println("=================");
        System.out.println("max = "+max);
    }
}

For-Each循环

public class arrayDemo2 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};

        //增强型For循环,输入arrays.for自动录入,没有下标,适合打印输出,不适合操作元素,arrays代表数组,int array代表数组中的每个元素
        for (int array : arrays) {
            System.out.println(array);
        }
    }
}

数组作方法入参

public class arrayDemo3 {
    public static void main(String[] args) {
        int[] arrays = {1,2,3,4,5};
        //数组作为方法的入参
        printArrays(arrays);

    }
    //打印数组元素方法
    public static void printArrays(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i] + " ");
        }
    }
}

数组作返回值

public class arrayDemo4 {
    public static void main(String[] args) {
       int[] arrays = {1,2,3,4,5};
       //数组作为返回值
        for (int array : reverseArrays(arrays)) {
            System.out.println(array);
        }
    }
    //反转数组方法
    public static int[] reverseArrays(int[] arrays){
        int[] results = new int[arrays.length];
/*        for(int i = 0;i < arrays.length;i++){
            for(int j = arrays.length -1;j > i;j--){
                results[i] = arrays[j];
                break;
            }
        }
*/
        for (int i = 0,j = results.length-1; i < arrays.length; i++,j--) {
            results[j] = arrays[i];
        }
        return results;
    }
}

标签:arrays,System,int,数组,使用,public,out
From: https://www.cnblogs.com/sara0618/p/17712368.html

相关文章

  • 不要使用count(列名)或count(常量)来替代count(*),count(*)就是SQL92定义的标准统计行
    慢SQL治理经验总结https://mp.weixin.qq.com/s/LZRSQJufGRpRw6u4h_Uyww慢SQL治理经验总结原创 药糖 大淘宝技术 2023-09-1816:20 发表于浙江 在过去两年的工作中,我们团队曾负责大淘宝技术的慢SQL治理工作,作为横向的数据安全治理平台,如何快速准确地发现部门内所有应用......
  • M1版本MacBook使用PD配置kali2022.1虚拟机
    经过了两天的努力终于成功了,在这里把过程记录一下。主机:M1芯片MACBOOK_PRO14寸软件:paralleldesktop18.1.1镜像:kali-linux-2022.1-installer-arm64前前后后安装了好几个版本,2021.4、2022.1、2022.2、2022.4、2023.1、2023.3,都是在安装pdtools的时候卡住,然后解决不了问题从......
  • Python Matplotlib 库使用基本指南
    简介Matplotlib是一个广泛使用的Python数据可视化库,它可以创建各种类型的图表、图形和可视化效果。无论是简单的折线图还是复杂的热力图,Matplotlib提供了丰富的功能来满足我们的数据可视化需求。本指南将详细介绍如何安装、基本绘图函数以及常见图表类型的绘制方法。安装Matpl......
  • 使用MessageFormatter.format替代 String.format
    使用MessageFormatter.format替代String.format现有的J2EE项目中基本都会引用日志框架,刚好日志框架中有对应的工具类可以使用,对数据进行格式化:importorg.slf4j.helpers.MessageFormatter;Stringformat1=String.format("%s/%s",1,2);S......
  • 【译】使用 ML.NET 进行机器学习 - 集群完整指南
    原文|NikolaM.Zivkovic翻译|郑子铭在之前的几篇文章中,我们探索了一些基本的机器学习算法。到目前为止,我们介绍了一些简单的回归算法,分类算法。我们使用ML.NET实现和应用这些算法。到目前为止,我们探索了使用监督学习的算法。这意味着我们始终拥有用于训练机器学习模型的输......
  • Tomcat原理与使用
    原理Web服务器与Web应用通过Servlet接口来协作Servlet规范Web应用与Web服务器进行协作的一系列标准Java接口(JavaServletAPI)和Web服务器发布运行Web应用的一些细节Servlet容器:能够发布和运行JavaWeb应用的Web服务器。能动态执行JavaWeb应用中Servlet实现类的代码。Tomcat是一个符......
  • vue elementplus 使用cellRenderer重写单元格,滑动滚动条渲染复选框出现错误
    使用elementplus的虚拟表格,动态加载表头的时候,第一列为复选框;但是在滚动滑动条的时候出现了一个奇怪的现象;我选择了4和5,当我滑动滚动条的时候如下: 像是复选框跟着在动; 通过跟踪代码,查出问题;在cellRenderer中打印checked的值发现问题,大滚动的时候,打印出来的都是undefined,渲......
  • KingbaseESV8R6识别IO使用率过高
    前言数据库正常运行离不开I/O的使用,在操作系统上,I/O又离不开存储的性能及使用方式,我们可以在存储层利用raid条带化技术使IOPS达到最佳性能。本篇文章有助于确认数据库I/O使用率过高的原因,以及解决方法。确定I/O使用率过高的原因1.需要数据库内置的sys_stat_statements扩展并......
  • KingbaseESV8R6使用kbbench计算连接耗时
    前言本文讨论一下KingbaseESV8R6数据库中如何计算数据库连接耗时。有这样一个场景,不借助第三方工具,在数据库服务端计算1000个数据库连接的总耗时,并取得每个连接耗时的平均值。怎样实现呢?我们可以借助kbbench工具。这是Kingbase数据库自带的一款客户端工具。kbbench介绍kbbench......
  • vue2和vue3使用echarts时无数据,怎么显示暂无数据图片或文字
    一开始也经历了用v-if和v-show,v-show的话echarts还会留出暂无数据图片的位置,导致echarts变形,v-if在加载和不加载切换时,dom会获取不到;后来也是在网上找的方法,时间有点长,原文地址就不贴了。对了,在网上查方法的时候还找到了echarts noDataLoading这个方法,按照网上的写完,但是并没有......