【Java入门100例】09.数组中的最小值——一维数组

4,171 阅读2分钟

这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战

🌲本文收录于专栏《Java入门练习100例》——试用于学完「Java基础语法」后的巩固提高及「LeetCode刷题」前的小试牛刀。

点赞再看,养成习惯。微信搜索【一条coding】关注这个在互联网摸爬滚打的程序员。

本文收录于技术专家修炼,里面有我的学习路线、系列文章、面试题库、自学资料、电子书等。欢迎star⭐️

题目描述

难度:简单

输出一维整型数组中的值最小的那个元素及其下标。

知识点

  • 一维数组
  • 排序

解题思路

1.什么是数组

所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。

定义数组

int data[] = new int[3];
// 数组的长度为3,超过会报下标越界异常,且下标从0开始

添加元素

data[0] = 10; // 第一个元素
data[1] = 20; // 第二个元素
data[2] = 30; // 第三个元素

循环打印

for(int x = 0; x < data.length; x++) {
			System.out.println(data[x]); //通过循环控制索引
}

2.排序算法

其实严格来说我们并没有用到排序算法,但有一些思想在里面,想提前了解可以看这篇。

冒泡排序

代码实现

/**
 * 输出一维整型数组中的值最小的那个元素及其下标。
 */
public class question_09 {
    public static void main(String args[]) {
        int a[] = { 12, 24, 6, 37, 3, 22, 64 };
        int min = 0;
        for (int i = 1; i < a.length; i++) {
            if (a[min] > a[i]) {
                min = i;
            }
        }
        System.out.println("a[" + min + "] = " + a[min]);
    }
}

输出结果

扩展总结

本节练习了一维数组的操作,下一节练习二维数组

最后

独脚难行,孤掌难鸣,一个人的力量终究是有限的,一个人的旅途也注定是孤独的。当你定好计划,怀着满腔热血准备出发的时候,一定要找个伙伴,和唐僧西天取经一样,师徒四人团结一心才能通过九九八十一难。 所以,

如果你想学好Java

想进大厂

想拿高薪

想有一群志同道合的伙伴

请加入技术交流