Java数组对调基本思路:

                                  **

1.计算对调次数。
2.对调算法:for循环实现
<1>.将左边的值赋值给临时变量
<2>.将右边的值赋值给左边
<3>.将临时变量的值赋值给右边
3.遍历数组,查看是否对调。

**

package lession11;public class Demo01 {public static void main(String[] args) {// TODO Auto-generated method stubint[] array= {2,8,6,33,45,97,22,108,100};//计算调换次数int count=array.length/2;//System.out.println(count);//原数组的遍历/*for(int i=0;i<array.length;i++){System.out.println("原数组:"+array[i]);}*/for(int i=0;i<count;i++) {int left=i;int right=array.length-i-1;//把左边的值赋值给临时变量int tep=array[left];//把右边的值赋值给左边array[left]=array[right];//把临时变量的值赋值给右边array[right]=tep;}//遍历数组for(int i=0;i<array.length;i++) {System.out.println("调换后的数组:"+array[i]);}}
}


请大家批评指正,谢谢。

Java之数组元素对调相关推荐

  1. 【Java】数组逆序操作。定义长度为10的数组,将数组元素对调并输出对调后的结果。

    题目:数组逆序操作.定义长度为10的数组,将数组元素对调并输出对调后的结果. 思路:把0索引和arr.length-1的元素交换,把1索引和arr.length-2元素交换--只要交换到arr.len ...

  2. JAVA学习-数组元素排序

    JAVA实现数组元素排序,把数组中已知的10个数字由小到大排序后输出 代码: public class ArraryRank {//定义公共类public static void main(Strin ...

  3. java如何打印数组的值,Java打印数组元素的值

    本篇文章帮大家学习java打印数组元素的值,包含了Java打印数组元素的值使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 以下实例演示了如何通过重载 MainClass ...

  4. java交换数组元素_交换数组中的元素(Java)

    是否有任何Java中的数组预定义的方法与哪个可以 直接交换两个元素? 默认Java API没有任何交换数组元素的函数.但是,您可以使用Collections.swap(list, index1, in ...

  5. java对象数组元素替换实例

    对象数组元素替换实例(普通方法) import java.util.Scanner; //对象数组的元素替换,原理是检索下标用新内容替换掉旧内容 public class Test1 {String ...

  6. JAVA输出数组元素的三种方法(for/for each/toString)

    2022_02_19学习输出数组元素的三种方法以及c语言和java中数组的不同点 方法一:for循环输出数组元素 方法二:for each循环语句 方法三:Arrays类中的toString方法 c语 ...

  7. 【Java】数组元素的赋值与输出

    public class Test {public static void main(String args[]){int a[]=new int[5];//声明数组并进行存储空间的分配System. ...

  8. 【Java】数组元素的拷贝

    数组元素的拷贝 需求 从指定远数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束. 即:原数组中位置在srcPos到srcPos+length-1之间的元素被分别复制到目标数组中的 d ...

  9. java数组逆序操作:定义长度为10的数组,将数组元素对调,并输出对调前后的结果

    public class shuZu2{     public static void main(String[] args){         int[] a = {0,1,2,3,4,5,6,7, ...

最新文章

  1. 面向特定专业领域的计算机,大学计算机文化基础考试题(本科)基础知识部分
  2. mysql新增用户和删除用户
  3. CString Management (关于CString的所有操作)
  4. Java的echo_简单的Java echo服务器问题
  5. Java中常用的加密方法(JDK)
  6. Intel MKL 稀疏矩阵求解PARDISO 函数
  7. 管理感情:工作犯错了,不要狡辩,不要把错误推到别人身上
  8. 国内Docker镜像加速汇总
  9. 嵌入式数据结构以及算法(数据结构篇)
  10. 《墨菲定律》读书笔记(上)
  11. 典型知识图谱项目:FreeBase、WikiData、Schema.org、DBPedia、YAGO、WordNet、ConceptNet、BabelNet、Palantir
  12. 蚂蚁金服凭啥估值超1500亿美元?一文看懂6大核心板块
  13. Excel学习日记:L8-工作表的设定与多个工作表合并计算
  14. Science Advances:社会和健康科学中用于描述、预测和因果推理的机器学习方法
  15. BZOJ4919: [Lydsy1706月赛]大根堆(set启发式合并)
  16. Android电量统计
  17. 智慧园区智能化管理系统解决方案
  18. 今年大火的元宇宙,到底是什么?
  19. 安裝oracle坑之---安装界面乱码,全都是框框
  20. 软件工程(Software Engineering)

热门文章

  1. 新电脑U盘安装Win7过程中卡死(Skylake)
  2. 教你查询快递单号物流信息,查看每个物流进程
  3. 安卓开发快速上手!优秀Android程序员必知必会的网络基础,含爱奇艺,小米,腾讯,阿里
  4. 唐志德:AMD打造CPU与GPU强大融合性能
  5. 敲响oo时代的丧钟_今晚与朋友和代码在2017年敲响
  6. 伯禹学习平台·深度学习笔记(二)
  7. CHARINDEX(charindex函数)
  8. Android O CarService
  9. nginx(二)服务优化与防盗链
  10. linux系统uptime解读,linux uptime和系统负载