基础题--数组

有一个整数数组,数组中的每个元素都是**[0-9]**之间的数字,从数组的最大索引位开始到最小索引位置,
依次表示整数的个位、十位、百位。。。依次类推。请编写程序计算,这个数组所表示的整数值。数组:{2, 1, 3, 5, 4}

*表示的整数为:*21354 // *注:是整数类型的两万一千三百五十四,不是字符串拼起来的。

 Random rand = new Random(10);
        int arr[] =new int[5];

        int sum = 0;
        for (int i = 0;i < arr.length;i ++) {
            arr[i] = rand.nextInt(10);

        }
        System.out.println(Arrays.toString(arr));
        for (int i = 0; i < arr.length; i++) {
            if (i != arr.length-1) {
                sum += arr[i];
                sum *= 10;
            }else{
                sum += arr[i];
            }
        }
        System.out.println(sum);
解释:
  1. 首先创建了一个Random对象rand,并设置种子为10。
  2. 创建长度为5的整型数组arr。
  3. 使用for循环遍历数组arr,将每个元素赋值为0到9之间的随机整数。
  4. 打印出数组arr的内容。
  5. 在第二个for循环中,再次遍历数组arr,计算数组中所有元素(除了最后一个元素)的和,并将结果乘以10。
  6. 最后,打印出这个和。

你可能感兴趣的:(java,java基础题,数组,排序算法,python,算法)