java 数组

数组的特点:

  • 数组是相同类型的变量的集合,所有元素的类型都一样
  • 可以指定数组包含的个数,最多为int的最大值
  • 元素有固定的顺序
  • 每个元素都有一个固定的编号,称之为索引(index),从0开始递增,类型为int
  • 可以像操作变量一样读写数组中的任何一个元素
  • 如果说之前的变量是一张有名字的纸,可以通过这个名字读写这个变量;数组则是一个有名字的本子。本子有一个名字,每页纸有一个页码,可以通过本子的名字和页码读写对应的数组元素。

创建和使用一个数组的语法

数组元素类型[] 变量名 = new 数组元素类型[数组长度]
变量名[索引] 可以使用这个变量,可以读取也可以给它赋值

案例如下:

public class shuZu1 {
    public static void main(String[] args){
        int YuWen = 0;
        int ShuXue = 1;
        int WaiYu = 2;
        int WuLi = 3;
        int HuaXue = 4;
        int ShengWu = 5;
        int totalScoreCount = 6;

        double[] scores = new double[totalScoreCount];
        String[] scoreNames = new String[totalScoreCount];
        scoreNames[YuWen] = "语文";
        scoreNames[ShuXue] = "数学";
        scoreNames[WaiYu] = "外语";
        scoreNames[WuLi] = "物理";
        scoreNames[HuaXue] = "化学";
        scoreNames[ShengWu] = "生物";

        for(int i = 0;i<totalScoreCount; i++){
           scores[i] = 80 +Math.random()*20;
            System.out.println(scoreNames[i]+"的成绩是:"+scores[i]);
        }

        double maxScore = 0;
        int maxScoreIndex = -1;
        for (int i=0;i<totalScoreCount;i++){
            if(scores[i]>maxScore){
                maxScore = scores[i];
                maxScoreIndex = i;
            }
        }
        System.out.println("最好成绩科目是"+scoreNames[maxScoreIndex]+":"+maxScore);

    }
}

执行结果如下:

语文的成绩是:91.68283335553497
数学的成绩是:88.16761640321008
外语的成绩是:88.76883985534649
物理的成绩是:99.53168940021625
化学的成绩是:87.21361041332639
生物的成绩是:86.52908973700866
最好成绩科目是物理:99.53168940021625
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值