文档章节

java 数组

Lee12
 Lee12
发布于 2017/08/28 15:07
字数 295
阅读 6
收藏 0
import java.util.Scanner;

/**
 * 一维数组的应用
 * 1、最大或是最小值
 */
public class Arrayjava {
    /**
     * 从传入的数组中找出最小值
     * // * @param a 要查找的数组
     *
     * @reture 找到的最小值
     */
    public static void main(String[] args) {
        int[] a = {4, 3, 7, 2, 9, 1, 6};//初始化数组
        out(a);
        System.out.println("最小值为:" + findMin(a));//调用findMin找到最小值
        System.out.println("最大值为:" + findMax(a));//调用findMax找到最大值
        int x;//定义变量x
        Scanner in = new Scanner(System.in);
        System.out.println("请输入你要查询的数:");//定义用户输入值
        x = in.nextInt();
        int p = indexOf(a, x);//定义变量p并从indexOf函数中取值
        if (p >= 0)//定义条件p既函数下标大于等于0
            System.out.println("你所输入的值的数值下标为:" + p);//输出值
        else
            System.out.println("你所输入的值不存在");//输入错误提示
    }

    static int findMin(int[] a) {
        int min = a[0];
        for (int i = 1; i < a.length; i++) {
            if (a[i] < min) min = a[i];
        }
        return min;
    }

    static int findMax(int[] a) {
        int max = a[0];
        for (int i = 1; i < a.length; i++) {
            if (a[i] > max) max = a[i];
        }
        return max;
    }

    static int indexOf(int[] a, int x) {
        for (int i = 0; i < a.length; i++) {
            if (a[i] == x) return i;//条件为真,返回值为
        }
        return -1;
    }

    static void out(int[] a) {
        for (int e : a) {
            System.out.println(e + " ");
        }
        System.out.println();
    }
}

© 著作权归作者所有

共有 人打赏支持
Lee12
粉丝 5
博文 12
码字总数 11258
作品 0
昆明
前端工程师
私信 提问
ThreadLocal 源码解析

本文将从以下几个方面介绍 前言 栗子 类图 ThreadLocal源码分析 ThreadLocalMap 源码分析 ThreadLocal 可能会导致内存泄漏 前言 ThreadLocal 顾名思义就是在每个线程内部都会存储只有当前线程...

tsmyk0715
10/28
0
0
Scala学习(三)数组相关操作

1.定长数组 如果你需要一个长度不变的始祖,可以使用Scala中的Array。例如: 2.变长数组:数组缓冲 对于那种长度有变化的数组,Java有ArrayList,C++有vector。Scala中有等效的数据结构Array...

我爱春天的毛毛雨
09/30
0
0
System.arraycopy为什么快

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangyangzhizhou/article/details/79504818 前言 在 Java 编程中经常会遇到数组拷贝操作,一般会有如下四种方...

超人汪小建(seaboat)
03/10
0
0
Netty源码阅读入门实战(十)-性能优化

1 性能优化工具类 FastThreadLocal 传统的ThreadLocal ThreadLocal最常用的两个接口是set和get 最常见的应用场景为在线程上下文之间传递信息,使得用户不受复杂代码逻辑的影响 我们使用set的...

芥末无疆sss
10/22
0
0
Scala笔记整理(二):Scala数据结构—数组、map与tuple

[TOC] 数组 定长数组 如果你需要一个长度不变的数组,可以用Scala中的Array。例如: 在JVM中,Scala的Array以Java数组方式实现。示例中的数组在JVM中的类型为java.lang.String[]。Int、Doubl...

xpleaf
04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

容器之Zookeeper的使用

我们使用zookeeper时,都是在Linux上安装zookeeper,之后启动时要加入配置文件。 使用docker之后,我们可以直接使用镜像运行容器,镜像可以从docker.hub上下载,地址是https://hub.docker.co...

克虏伯
6分钟前
0
0
esxi 更换ssl证书

概述 就是想换一个证书而已,你可以通过下面的途径去申请一个泛解析域名的证书之后再esxi上安装上 使用阿里云域名api申请Let’s Encrypt泛域名免费ssl证书 申请完成证书之后进行下一步 操作 ...

bboysoulcn
19分钟前
1
0
PLC编程入门:梯形图

梯形图(LAD)是PLC编程的最佳可视化语言,它看起来非常类似于继电器电路图,因此如果 你对继电器控制和电子电路有所了解的话,那么学起来会非常容易! 在这个教程中,我们将学习关于使用梯形...

汇智网教程
22分钟前
1
0
Kubernetes 1.13.0的快速升级

Kubernetes 1.13.0已经正式发布,快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。注意Kubernetes 1.13.0版本暂时不支...

openthings
35分钟前
2
0
go的卸载和环境变量配个人.bashrc

若是用安装包直接解压 http://download.csdn.net/detail/u010026901/7592581 cd /usr/local tar -zxvf go1.1.2.linux-386.tar.gz(先把安装包移到这个目录) 3.安装 $ cd go/src,$ ./all.b......

dragon_tech
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部