public class DayE2 {

public static void main(String[] args) {

int [] datas=new int[]{1,2,3,4,5,6};

int length=datas.length;

System.out.println("源数组");

//转置前

for (int i = 0; i < datas.length; i++) {

System.out.print(datas[i]);

}

System.out.println("");

//转置中

int number1=datas[0];

int number2=datas[length-1];

for (int i = 0; i

number1=datas[i];

number2=datas[length-i-1];

number1=number1^number2;

number2=number1^number2;

number1=number1^number2;

datas[i]=number1;

datas[length-i-1]=number2;

}

System.out.println("转置数组");

//转置后

for (int i = 0; i < datas.length; i++) {

System.out.print(datas[i]);

}

}

}

结果截图:

两数交换时异或操作^的实现原理

/**

* 异或^操作的原理:^表示的是异或,即两个位比较相同则得0,不同则得1

* a=10

* b=20

*

* a=a^b;

* b=a^b;

* a=a^b;

* ^就是比较不同的位

*

* 10的二进制是1010

* 20的二进制是10100

* 第一个a=a^b

* a变成了11110,也就是30

* 1010 a

* 10100 b

* 11110 30 a变成30

*

* 第二个b=a^b b变成01010 10

* 11110 a

* 10100 b

* 01010 b

*

* 第三个b=a^b b变成10100 20

* 11110 a

* 01010 b

* 10100 a

*

*/

标签:Java,转置,11110,int,length,数组,10100,datas

来源: https://www.cnblogs.com/zhao-teng-ass/p/13231160.html

java整型数组转置输出,Java实现数组转置相关推荐

  1. java整型数组字符串相互转换,java数组与字符串相互转换、整型与字符串相互转换【详解】...

    1.char数组(字符数组)->字符串 可以通过:使用String.copyValueOf(charArray)函数实现. 举例: char[] arr={'a','b','c'}; Strin ...

  2. Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutputStream用法)

    Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...

  3. Java字节序,java整型数与网络字节序 byte[] 数组转换关系

    Java字节序 http://origin100.iteye.com/blog/267165 /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络 ...

  4. java byte(字节_Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutpu......

    /** * 通信格式转换 * * Java和一些windows编程语言如c.c++.delphi所写的网络程序进行通讯时,需要进行相应的转换 * 高.低字节之间的转换 * windows的字节序为低字 ...

  5. java 整型数组定义_在Java中定义一个具有10个元素的整型数组a的语句是:___

    在Java中定义一个具有10个元素的整型数组a的语句是:___ 答: int [] arr = new int[10] 在借贷记账法下() 答:在账户结构上,"借"和"贷 ...

  6. java 整型数组排序,java整型数组冒泡排序

    package demo1; public class Text { public static void main(String[] args) { int[] arr = { 7, 6, 3, 5 ...

  7. c语言整型数组操作,c语言的数组操作|时刻需

    不多说了直接上代码吧 1.整型的可变长度的数组 #include main(){ /* 测试可变长度的数组(整型的) start */ int m; int *a,*b,*a_same,*b_same ...

  8. c语言中整型数组如何初始化,C语言数组空间的初始化详解

    数组空间的初始化就是为每一个标签地址赋值.按照标签逐一处理.如果我们需要为每一个内存赋值,假如有一个int a[100];我们就需要用下标为100个int类型的空间赋值.这样的工作量是非常大的,我们就 ...

  9. java数组最大长度_Java整型数组的最大长度到底有多长?

    今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教! 使用eclipse默认的vm arguments,运行以下 ...

最新文章

  1. Java项目:角色权限后台脚手架系统(java+Springboot+Maven+myBaits-Plus+Vue+Element-UI+Mysql)
  2. 6.QML动画——状态与过渡
  3. 快速掌握一个语言最常用的50%
  4. Linux 使用记录
  5. UVA 1646 Edge Case
  6. Java面试宝典系列之基础面试题-常见的几种排序算法-插入、选择、冒泡、快排、堆排等
  7. PHP中上传文件文件名乱码
  8. C# 中的数字分隔符 _
  9. cdi 2.7.5_看一下CDI 2.0 EDR1
  10. 各纬度气候分布图_地理:世界各种气候类型分布图(高清版)汇总!以及解答分析哦~...
  11. 【PHP学习】—数组的定义和遍历(三)
  12. docker from指令的含义_Docker 镜像常用命令
  13. 利用python中的csv库读写csv文件
  14. 一起来学Masonry (一)
  15. MaxCompute 2.0 生态开放之路及最新发展
  16. YOLO-V4解读:速度与精度的完美结合
  17. VISIO 2013软件和安装教程
  18. GO语言实战之函数与方法
  19. 用核废料制成“钻石电池”,不充电能让汽车跑100年?
  20. 网络云盘项目——总体介绍、附源码链接

热门文章

  1. Cesium矢量地图插件CesiumVectorTile 发布新版本
  2. B Bitwise Exclusive-OR Sequence
  3. Android项目:基于Android手机校园外卖订餐系统(计算机毕业设计)
  4. DZ先生怪谈国标之215 and 216(即业务分组和虚拟组织)
  5. android节日接口,节假日api及其整合
  6. 【8月】100个HC3i优秀医疗信息化资源推荐
  7. 实战项目——智能农业沙盘
  8. Hadoop简介 4V特征和3个核心
  9. 刚刚 Kubernetes 1.25 正式发布,所有变化都在这儿了
  10. 新书推荐 |《广告数据定量分析:如何成为一位厉害的广告优化师》