java如何来交换两个数组元素的值

java如何来交换两个数组元素的值,第1张

首先两个数组的长度要一样交换才有意义,循环遍历数组

int temp; //数组是什么类型temp就定义什么类型

for(int i=0; i<ary1length; i++){

temp = ary1[i];

ary1[i] = ary2[i];

ary2[i] = temp;

}

public static void main(String[] args) {

//定义输入对象s

Scanner s=new Scanner(Systemin);

Systemoutprint("输入第一个数的值:\t");

int number1=snextInt();

Systemoutprint("\n输入第二个数的值:\t");

int number2=snextInt();

Systemoutprintln("number1的值:"+number1+"\t\t number2的值:"+number2);//输出交换前内容

//定义中间变量temp进行交换(你小学老师问你:现在有红墨水1瓶、蓝墨水1瓶,要你将红、蓝两种墨水交换瓶子,你是不是要找个空瓶子来处理)

int temp=number1;

number1=number2;

number2=temp;

Systemoutprintln("number1的值:"+number1+"\t\t number2的值:"+number2);//输出交后内容

}

问问题的不是菜鸟就是大神。呵呵。像一楼说的一样, *** 作不了内存地址。调用方法传递的是引用的副本。原引用不动,可以把2个数字写到数组里,数组引用传进去,根据传递的引用找到堆中的数据。将数组内的数据互换,可以实现。但是不是要求的那样直接互换。

以上就是关于java如何来交换两个数组元素的值全部的内容,包括:java如何来交换两个数组元素的值、java!输入两个数并交换!谢谢!、在java中如何实现这个数值互换函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10110239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存