认识数组,学会去利用数组来操作数据

本文介绍了数组的基本概念及使用方法,包括数组声明、空间分配、赋值和数据处理等步骤。此外,还详细讲解了如何利用增强型for循环遍历数组、使用Arrays类进行排序和查找等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组的一些基本概念,要学会如何去定义一个数组:

使用数组四步走:

(1)声明数组:int []a;

(2)分配空间:a=new int[5];

(3)赋值:a[0]=8;

(4)处理数据:a[0]=a[0]*10;

数组定义:

数据类型 数组名 [];

数据类型 []数组名;(常用)

int []score={1,2,2.3,5,8,6,4...};

int []score=new int[]{1,2,5,4...};(当你赋值的时候不能指定数组的长度,当为了给数组分配空间时可以标明数组长度)

int scores[](int []score)=new int[数组长度];

增强型for循环:

for(int score(变量名,用来存放从数组scores中拿出来的每一个数据) : scores){

    sum += score;

}

增强for代表依次把数组scores当中的数据拿出来赋值给score。


数组中Arrays类的使用:

Arrays.sort(数组名);对数组数据进行升序排序;

Arrays.toString(数组名);对数组数据元素输出;

Arrays.equals((数组1)(数组2));对两个数组进行比较,相同输出true,不相同输出false;

Arrays.fill((数组),(78));将数组元素全部换成值78。

int index = Arrays.binarySearch(数组名,要查找的数组元素下标),进行查找之前必须

使用Arrays.sort将数组进行升序排列然后进行查找数组下标。

下面给大家附上一个简单的数组的例子:

需求:定义一个数组,让用户输入四家店的价格,并存放在数组中,然后比较大小,找出其中价格最低的店

import java.util.Scanner;

public class Phone {
    public static void main(String[] args) {
        Scanner input =new Scanner(System.in);
        int[]cost = new int[4];
        System.out.println("请输入4家店的价格");
        for(int i=0;i<cost.length;i++){
        System.out.print("第"+(i+1)+"家店的价格:");
        cost[i] = input.nextInt();
        }
        for(int i=0;i<cost.length-1;i++){
            for(int j=i+1;j<cost.length;j++){
                if(cost[i]>cost[j]){
                    int temp;
                    temp = cost[i];
                    cost[i] = cost[j];
                    cost[j] = temp;
                }
            }
        }
        int min = cost[0];
        System.out.print("最低的价格是:"+min);
    }

}
 

 

电动汽车数据集:2025年3K+记录 真实电动汽车数据:特斯拉、宝马、日产车型,含2025年电池规格和销售数据 关于数据集 电动汽车数据集 这个合成数据集包含许多品牌和年份的电动汽车和插电式车型的记录,捕捉技术规格、性能、定价、制造来源、销售和安全相关属性。每一行代表由vehicle_ID标识的唯一车辆列表。 关键特性 覆盖范围:全球制造商和车型组合,包括纯电动汽车和插电式混合动力汽车。 范围:电池化学成分、容量、续航里程、充电标准和速度、价格、产地、自主水平、排放、安全等级、销售和保修。 时间跨度:模型跨度多年(包括传统和即将推出的)。 数据质量说明: 某些行可能缺少某些字段(空白)。 几个分类字段包含不同的、特定于供应商的值(例如,Charging_Type、Battery_Type)。 各列中的单位混合在一起;注意kWh、km、hr、USD、g/km和额定值。 列 列类型描述示例 Vehicle_ID整数每个车辆记录的唯一标识符。1 制造商分类汽车品牌或OEM。特斯拉 型号类别特定型号名称/变体。型号Y 与记录关联的年份整数模型。2024 电池_类型分类使用的电池化学/技术。磷酸铁锂 Battery_Capacity_kWh浮充电池标称容量,单位为千瓦时。75.0 Range_km整数表示充满电后的行驶里程(公里)。505 充电类型主要充电接口或功能。CCS、NACS、CHAdeMO、DCFC、V2G、V2H、V2L Charge_Time_hr浮动充电的大致时间(小时),上下文因充电方法而异。7.5 价格_USD浮动参考车辆价格(美元).85000.00 颜色类别主要外观颜色或饰面。午夜黑 制造国_制造类别车辆制造/组装的国。美国 Autonomous_Level浮点自动化能力级别(例如0-5),可能包括子级别的小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值