Java 如果最后一位数字是6,用-6替换数组元素
在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步 – 得到结果数组后,打印该数组作为输出。
语法
要获得一个数组的长度(数组中的元素数量),数组有一个内置的属性,即 长度。
下面是它的语法
array.length
其中,’数组’指的是数组引用。
多种方法
我们已经提供了不同方法的解决方案。
- 通过使用静态数组初始化。
-
通过用户定义的方法。
让我们逐一看看这个程序和它的输出。
方法1:通过使用静态数组初始化
在这种方法中,我们声明并初始化一个数组,通过使用算法,我们可以替换数组中的元素,如果任何元素的最后一位数字是6,那么就用-6替换该元素。
例子
import java.util.*;
public class Main {
public static void main(String args[]) {
// declare an integer type of array and store some random value to it by static input method
int[] inputArray = { 264, 926, 6, 52 , 21,54};
//declare an empty array to store the modified array
int[] newArray = new int[inputArray.length];
//initiate the loop to replace the digit-6 with "-6"
for(int i=0,j=0;i<inputArray.length;i++) {
if(inputArray[i]%10==6) {
newArray[i]=-6;
} else {
newArray[i]=inputArray[i];
}
}
//print the resultant array
System.out.println("Resultant array: " + Arrays.toString(newArray));
}
}
输出
Resultant array: [264, -6, -6, 52, 21, 54]
方法2:通过使用用户定义的方法
在这种方法中,我们声明并初始化一个数组。然后调用一个用户定义的方法,把这个数组和给定的数字作为参数传给用户定义的方法,然后在这个方法中通过使用算法,我们可以替换数组元素,如果任何元素的最后一位数字是6,那么就用-6替换这个元素。
例子
import java.util.*;
public class Main {
public static void main(String args[]) {
// declare an integer type of array and store some random value to it by static input method
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("Resultant array: " + Arrays.toString(newArray));
}
}
输出
Resultant array: [-6, 92, 61, -6, -6]
在这篇文章中,我们探讨了如何通过使用Java编程语言,在任何元素的最后一位数字为6时,用-6替换数组元素。