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

05 数组的使用

时间:2023-01-26 21:44:43浏览次数:36  
标签:05 int System arrays length 数组 使用 println out

数组的使用

image

代码

package com.zhan.base04Array;

public class Test05 {
    //数组的使用
    public static void main(String[] args) {
        int[] a={1,2,3,4,5};

        //打印全部元素
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i]+" ");
        }
        System.out.println();
        System.out.println("======================================");

        //输出总和
        int sum=0;
        for (int i = 0; i < a.length; i++) {
            sum+=a[i];
        }
        System.out.println("sum="+sum);
        System.out.println("======================================");

        // 找出最大值
        int max=a[0];
        for (int i = 0; i < a.length; i++) {
            if(a[i]>max){
                max=a[i];
            }
        }
        System.out.println("max="+max);
        System.out.println("======================================");

        // 增强型 for 循环 foreach
        // jdk1.5 及以上版本才有 ,将数组的元素逐个赋值给变量a, 没有下标
        for (int x : a) {    // 这里输入 a.for 之后会出现提示选项,可自动生成
            System.out.print(x+" ");
        }
        System.out.println();
        System.out.println("======================================");

        //数组可以作为方法中的参数
        printArray(a);

        //数组可以作为方法中的返回值
        System.out.println(reverse1(a));
        System.out.println(reverse2(a));



    }

    //数组可以作为方法中的参数
    public static void printArray(int[] arrays){   // 关于方法的知识上一章有讲
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+" ");
        }
        System.out.println();
        System.out.println("======================================");
    }

    //数组可以作为方法中的返回值,我自己写的
    public static int[] reverse1(int[] arrays){
        int[] result=new int[arrays.length];
        for (int i = 0; i < arrays.length; i++) {
            result[i]=arrays[arrays.length-1-i];    // 也不知道为啥,自己写的,对的,调试后也是对的,但乱码
        }
        return result;
    }

    //数组可以作为方法中的返回值,狂神讲的,都一样的
    public static int[] reverse2(int[] arrays) {
        int[] result = new int[arrays.length];
        for (int i = 0,j=arrays.length-1; i < arrays.length; i++,j--) {
            result[i] = arrays[j];                 // 也是乱码
        }
        return result;
    }
}

标签:05,int,System,arrays,length,数组,使用,println,out
From: https://www.cnblogs.com/zhanjianhai/p/17068273.html

相关文章

  • 罗技K380搭配iPad快捷键使用
    出电池的隔离塑料纸,键盘左侧有总开关。长按F1/F2/F33秒,开启蓝牙,在设备上连接。单键F4/F7单击主屏幕F4/F7任务界面F6显示/隐藏键盘capslock切换中英文Alt长按......
  • 使用Backup Vault进行Disk备份
    Backup是每个云都必不可少的服务,Azure中的backup服务其实远不止一种,很多时候可能并不一定能很轻松的知道每种场景使用哪种备份服务比较合适,我也计划多写几篇来介绍这些备份......
  • 使用stomp的java客户端发送数据
    1.前言在上篇文章java实现websocket的五种方式,我详细讲述了使用java实现websocket的五种方式.五种方式都集中在服务器端的实现,客户端我们使用的是一个在线测试工具......
  • JQuery的remove方法的使用
    jquery的remove方法是将元素移除掉,并且返回被移除的元素,还可以使用,下面一个例子使用该功能实现下图的功能:<!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><hea......
  • C# 泛型里使用四则运算的办法,委托的妙用
    直接上代码publicstaticclassTestGenricCalc{publicstaticTClac<T>(Tt1,Tt2,Func<T,T,T>func)whereT:struct{return......
  • SQL Server 2005-2008 ROW_NUMBER() 分页函数效率
    --测试数据量:2161852条declare@idatetimeset@i=GETDATE();--SQL2005-2008--开始WITHtempAS(SELECTid,title,body,ROW_NUMBER()OVER(ORDERBYid)AS'Row......
  • 前端小技巧之 --- 【对象数组分类并排序】
    当前需求是:把下面的数组,按照index值分类,再按照字母顺序排序exportconstsingerList=[{id:0,index:'Z',name:'周杰伦'},{id:1,index:'X',......
  • 链表和数组哪个实现队列更快
    链表->队列classQueueByLinkList{constructor(){this.queue=null}add(value){if(!this.queue){this.queue={......
  • 实战-mongodb副本集搭建以及整合springboot使用
    一mongodb介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 Nosql技术门类redis内存型mongodb......
  • Visual Web Developer 2005 Express Edition下载安装
    VisualWebDeveloper2005ExpressEdition下载安装2007年05月18日11:11该软件为微软的WEB开发工具的免费版软件介绍:​​​http://www.microsoft.com/china/msdn/expres......