
正文
java数组索引换位代码 java改变数组里元素再引用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
编写一个java程序,实现将数组arr中索引位置是2的元素替换为bb,并将替换前数组中的元素和替换
public class Test {
public static void main(String[] args) {
String[] arr = {"adf", "ghrt", "fbs", "tynbm", "", "eqc"};
// 输出替换前的数组
System.out.println("输出替换前的数组: ");
for(int i = 0; i arr.length; i++){
System.out.print(arr[i] + " ");
}
// 索引位置是2的元素替换为bb
arr[2] = "bb";
// 输出替换后两个数组
System.out.println("\n输出替换后两个数组: ");
for(int i = 0; i arr.length; i++){
System.out.print(arr[i] + " ");
}
}
}
相关问答
Q1: java 问题 数组元素换位
import java.util.*;
class Test{
public static void main(String[] args){
int[] arr=new int[10];
for(int i=0;iarr.length;i++){
int a=(int)(Math.random() * 100);
arr[i]=a;
}
System.out.format("移动前java数组索引换位代码:%s%n", Arrays.toString(arr));
int[] dst=new int[arr.length];
System.arraycopy(arr,0,dst,1,arr.length-1);
dst[0]=arr[arr.length-1];
arr=dst;
System.out.format("移动后java数组索引换位代码:%s", Arrays.toString(arr));
}
}
Q2: Java数组元素位置交换?
题目很简单java数组索引换位代码,关键是思路
先找出最大值、最小值java数组索引换位代码,并记住其位置
再做交换
具体参考下列代码
import java.util.Arrays;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// 第一步:定义数组
int[] arrs = { 6, 2, 9, 15, 1, 5, 20, 7, 18 };
// 第二步:找出最大值、最小值
int maxIndex = 0; // 最大值初始索引 = 0
int max = arrs[maxIndex];
int minIndex = 0; // 最小值初始索引 = 0
int min = arrs[minIndex];
for (int i = 1; i arrs.length; i++) {
if (arrs[i] max) {
max = arrs[i];
maxIndex = i;
}
if (arrs[i] min) {
min = arrs[i];
minIndex = i;
}
}
System.out.printf("第[%d]个值是最大值:%d \n", (maxIndex + 1), max);
System.out.printf("第[%d]个值是最小值:%d \n", (minIndex + 1), min);
System.out.println("开始交换最大值");
int end = arrs[arrs.length - 1]; // 记录最后一个元素值
arrs[arrs.length - 1] = max; // 最后一个元素值 = max
arrs[maxIndex] = end; // 原最大值 = 最后一个值
int start = arrs[0]; // 记录第一个元素值
arrs[0] = min; // 第一个元素值 = min
arrs[minIndex] = start; // 原最小值 = 第一个值
System.out.println("最终结果:");
System.out.println(Arrays.toString(arrs));
}
}
亲,答题也需要时间和精力,如果回答满意,请及时采纳,你java数组索引换位代码的合作是我回答的动力java数组索引换位代码!! 谢谢!!
Q3: jAVA如何使一个数组里面的元素随机交换位置
static int[] getArray(int[] args) {
int length = args.length;
//生成一个随机数列表,list内的每个值代表数组的一个索引位置
ListInteger list = new ArrayList();
while (list.size() length) {
int index = new Random().nextInt(length);
if (!list.contains(index)) {
list.add(index);
}
}
//随机交换后的数组
int[] arry = new int[length];
//随机选取原数组的某个值,分配给新数组
for (int i = 0; i arry.length; i++) {
arry[i] = args[list.get(i)];
}
return arry;
}
Q4: java 数组如何挑换位置,请帮忙列出代码
public static void main(String[] args) {
String [] arr = {"a","b","c","d"};
String [] arrNew = new String[arr.length];
int size = 0;
for(int i = arr.length-1;i=0;i--){
arrNew[size] = arr[i];
size++;
}
for(int j =0;jarrNew.length;j++){
System.out.println("新的数组》》》"+arrNew[j]);
}
}
应该是可以的,你试试,希望能帮到你
java数组索引换位代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java改变数组里元素再引用、java数组索引换位代码的信息别忘了在本站进行查找喔。








