如果 Java 中最后一位数字是 6,则用 -6 替换数组元素

javaobject oriented programmingprogramming更新于 2024/11/27 21:00:17

在 Java 中,数组是一个对象。它是一种非原始数据类型,用于存储类似数据类型的值。

根据问题陈述,我们有一个包含一些随机值的数组,我们必须找出是否有任何元素的最后一位数字为 6,或者元素本身等于 6,那么我们必须用 -6 替换该元素。

让我们探索这篇文章,看看如何使用 Java 编程语言来完成它。

向您展示一些实例

实例 1

给定数组 = [21, 16, 18, 5, 6]。
将给定数组中的数字 6 替换为 -6。
新数组 = [21, -6, 18, 5, -6]

实例-2

给定数组 = [38, 94, 86, 63, 36]。
将给定数组中的数字 6 替换为 -6。
新数组 = [38, 94, -6, 63, -6]

实例-3

给定数组 = [54, 67, 26, 95, 24, 60]。
将给定数组中的数字 6 替换为 -6。
新数组 = [54, 67, -6, 95, 24, 60]

算法

  • 步骤 1 - 声明并初始化一个数组。

  • 步骤 2 - 声明另一个与给定数组长度相同的空数组。

  • 步骤 3 - 使用 for 循环检查给定数组的每个元素,并检查最后一位数字是否为 6。

  • 步骤 4 - 如果存在以数字 6 结尾的任何元素,则将该元素替换为 -6。

  • 步骤 5 - 获取结果数组后,将该数组打印为输出。

语法

要获得数组的长度(该数组中的元素数),数组有一个内置属性,即length

下面引用它的语法 -

array.length

其中,"array"是指数组引用。

多种方法

我们以不同的方法提供了解决方案。

  • 通过使用静态数组初始化。

  • 通过用户定义的方法。

让我们逐一查看程序及其输出。

方法 1:通过使用静态数组初始化

在这种方法中,我们声明并初始化一个数组,通过使用算法,如果任何数组元素的最后一位数字为空,我们可以替换数组元素元素为 6,则用 -6 替换该元素。

示例

import java.util.*;
public class Main {
   public static void main(String args[]) {
     
      // 声明一个整数类型的数组并通过静态输入方法向其中存储一些随机值
      int[] inputArray = { 264, 926, 6, 52 , 21,54};
     
      //声明一个空数组来存储修改后的数组
      int[] newArray = new int[inputArray.length];
     
      //启动循环,将数字 6 替换为"-6"
      for(int i=0,j=0;i<inputArray.length;i++) {
         if(inputArray[i]%10==6) {
            newArray[i]=-6;
         } else {
            newArray[i]=inputArray[i];
         }
      }
      //打印结果数组
      System.out.println("结果数组: " + Arrays.toString(newArray));
   }
}

输出

结果数组:[264, -6, -6, 52, 21, 54]

方法 2:使用用户定义方法

在此方法中,我们声明并初始化一个数组。然后通过在用户定义方法中传递此数组和给定数字作为参数来调用用户定义方法,然后在方法内部使用算法,我们可以替换数组元素,如果任何元素的最后一位数字是 6,则用 -6 替换该元素。

示例

import java.util.*;
public class Main {
   public static void main(String args[]) {
     
      // 声明一个整数类型的数组并通过静态输入方法向其中存储一些随机值
      int[] inputArray = { 26, 92, 61, 56 , 6};
      changeDigit(inputArray);
   }
   public static void changeDigit(int[] arr) {
      int[] newArray = new int[arr.length];
      for(int i=0,j=0;i<arr.length;i++){
         if(arr[i]%10==6){
            newArray[i]=-6;
         } else {
            newArray[i]=arr[i];
         }
      }
      System.out.println("结果数组:" + Arrays.toString(newArray));
   }
}

输出

结果数组:[-6, 92, 61, -6, -6]

在本文中,我们探讨了如何使用 Java 编程语言将数组元素中任何元素的最后一位数字为 6 时替换为 -6。


相关文章


有用资源