• 数组的基本操作


    数组的基本操作

    代码如下:

    package ClassDemo; public class TestArray { public static void main(String[] args) {
    // testWork01();

    // testWork02();

    // 1.使用scanner输入值初始化数组
    double[] myList = new double[5];
    java.util.Scanner sc = new java.util.Scanner(System.in);
    System.out.println("请输入 " + myList.length + " 个值");
    for (int i = 0; i < myList.length; i++) {
    myList[i] = sc.nextDouble();
    } // 2.使用随机数初始化数组
    // double[] myList = new double[10];
    // for (int i = 0; i < myList.length; i++) {
    // myList[i] = Math.random() * 100;
    // }

    // 3.打印数组
    for (int i = 0; i < myList.length; i++) {
    System.out.println(myList[i]);
    }
    // 4.对所有元素求和
    double total = 0;
    for (int i = 0; i < myList.length; i++) {
    total += myList[i];
    }
    System.out.println("The sum of the array is: " + total);
    // 5.找出最大元素
    double max = myList[0];
    for (int i = 1; i < myList.length; i++) {
    if (max < myList[i]) {
    max = myList[i];
    }
    }
    System.out.println("The max value of the array is: " + max);
    // 6.找出第一个最大元素的下标值
    double max1 = myList[0];
    int indexOfMax = -1;
    for (int i = 1; i < myList.length; i++) {
    if (max1 < myList[i]) {
    max1 = myList[i];
    indexOfMax = i;
    }
    }
    System.out.println("The index of max in the array is: " + indexOfMax);
    // 7.随意打乱(shuffling)
    for (int i = 0; i < myList.length; i++) {
    int index = (int) (Math.random() * myList.length);
    // 将myList[index]和myList[i]互换
    double tempVar = myList[i];
    myList[i] = myList[index];
    myList[index] = tempVar;
    }
    // 8.向左循环移动数组中的元素 } private static void testWork02() {
    // double[] myList = {5.6, 4.5, 3.3};

    double[] myList = new double[3];
    myList [0] = 5.6;
    myList [1] = 4.5;
    myList [2] = 3.3;
    for (int i = 0; i < myList.length; i++) {
    System.out.println(myList[i]);
    }
    } private static void testWork01() {
    final int NUMBER_OF_ELEMENTS = 10;
    int[] numbers = new int[NUMBER_OF_ELEMENTS];
    for (int i = 0; i < numbers.length; i++) {
    numbers[i] = i;
    }
    for (int i = 0; i < NUMBER_OF_ELEMENTS; i++) {
    System.out.println(numbers[i]);
    }
    } }

    希望能够有所帮助

    只相信苦尽甘来
  • 相关阅读:
    JS中Text节点总结
    JS中Document节点总结
    HTML5 Geolocation位置信息定位总结
    HTML5form表单的相关知识总结
    HTML5文档的各个组成部分分类
    JS中Node节点总结
    vue.js指令总结
    javascript string对象方法总结
    php 接口文档自动生产方式
    python使用
  • 原文地址:https://www.cnblogs.com/F001li/p/7055701.html
Copyright © 2020-2023  润新知