import java.util.Random;/*** derf*/
public class Operate {public static void main(String[] args) {int[][] arr = getArr(20);//获得二维一维长度相同的随机数数组forarr(arr);//遍历传入的数组sumarr(arr);//对二维数组求和int[] arr1 = {1, 2, 3, 4, 5, 6, 7, 8, 9};fZarr(arr1);//翻转传入的数组fzTo();//翻转输入这个两位数}//两个变量的反转private static void fzTo() {System.out.println();int a = 3, b = 9;System.out.print("a:" + a);System.out.println("        b:" + b);a = a ^ b;b = a ^ b;a = a ^ b;System.out.print("a:" + a);System.out.println("      b:" + b);}/*翻转数组*/private static void fZarr(int[] arr) {for (int i = 1, temp = 0; i <= arr.length / 2; i++) {temp = arr[i - 1];arr[i - 1] = arr[arr.length - i];arr[arr.length - i] = temp;}for (int i : arr) {System.out.print(i + " , ");}}/*对二维数组求和*/private static void sumarr(int[][] arr) {int sum = 0;for (int i = 0; i < arr.length; i++) {for (int i1 = 0; i1 < arr[i].length; i1++) {sum += i1;}}System.out.println("sum : " + sum);}/*遍历数组*/private static void forarr(int[][] arr) {System.out.println("遍历数组:");for (int i = 0; i < arr.length; i++) {System.out.print(i + ": ");for (int i1 = 0; i1 < arr[i].length; i1++) {System.out.print(arr[i][i1]);}System.out.println();}}/*** 返回一个随机二维数组*/public static int[][] getArr(int length) {int[][] arr = new int[length][length];Random random = new Random();for (int i = 0; i < length; i++) {for (int i1 = 0; i1 < length; i1++) {arr[i][i1] = random.nextInt(length);}}return arr;}}

二位数组的随机生成,遍历,求和,反转。和两个变量的^反转 源码相关推荐

  1. 定义一个基本的银行账户类。在基本账户类的基础上派生出1年期定期账户、2年期定期账户、3年期定期账户和5年期定期账户。定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象。让每个指针指向一个派生

    定义一个基本的银行账户类.在基本账户类的基础上派生出1年期定期账户.2年期定期账户.3年期定期账户和5年期定期账户.定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象.让每个指针指向一个派生 ...

  2. php 二位数组去掉重复,PHP 二维数组去掉重复值并保持原结构

    PHP 二维数组去掉重复值并保持原结构 直接上代码,解释很详细 //二维数组去掉重复值 function arrunique($a){ foreach($a[0] as $k => $v){ / ...

  3. 关于一维数组和二位数组的数组指针

    1. 一维数组            c语言中, 数组占用的空间是一组连续的物理内存空间. 所以对于1维数组来讲,只需要知道数组头1个元素的地址, 就可以逐个地得出各个元素的值了. 例子:       ...

  4. PHP中 如何将二位数组按某一个或多个字段值(升序/降序)排序?数字索引被重置,关联索引保持不变...

    如何将二位数组按某一个或多个字段值(升序/降序)排序?数字索引被重置,关联索引保持不变 1.$arr=array( 2. array('id'=>1,'name'=>'will','age ...

  5. C语言二维数组的四种遍历方式

    二维数组的四种遍历方式: a[i][j]   *(a[i]+j)   *(*(a+i)+j)    *(&a[0][0]+i*n+j)  1.a[i][j] :  这种方法是最基本的方式. 2 ...

  6. java操作数组(一维数组、二维数组的声明和遍历)

    java操作数组(一维数组.二维数组的声明和遍历) 1.一维数组 三种声明数组的方法和四种遍历数组的方法 public static void main(String[] args) {//静态初始化 ...

  7. JavaScript实现以数组形式返回斐波那契数列fibonacci算法(附完整源码)

    JavaScript实现以数组形式返回斐波那契数列fibonacci算法(附完整源码) fibonacci.js完整源代码 fibonacci.js完整源代码 export default funct ...

  8. 短网址生成+域名检测+短网址还原等四合一前端源码

    介绍: 短网址生成+域名检测+短网址还原等四合一前端源码没有功能哦~!有会后端技术的可以拿去开发用!页面还是挺漂亮的,里面还有很多子页面都非常的好看! 网盘下载地址: http://kekewangL ...

  9. 二维数组:随机生产,遍历,判断两个数组一维二维长度,和内容是否一致

    import java.util.Random;/*** 1,定义第一个方法,传入数组长度,返回一个1维和2维长度都完全相同的数组* 2.定义一个方法,传入两个数二维组,判断两个数组是否完全一致:一维 ...

最新文章

  1. SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)
  2. c++ 开方_刷屏时尚圈!The Story Shoulder稳坐风尚C位的背后究竟有什么奇妙魔力?...
  3. C++集成开发环境(IDE)的优点
  4. Linux centos7 Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法
  5. Android Material Design之在RecyclerView中嵌套CardView实现
  6. 浅析php-fpm静态和动态执行方式的比较
  7. PHP json_decode 对 JSON 格式的字符串进行编码并获取对应的值
  8. @transactional注解_为啥同一个类中普通方法调用Spring注解方法,注解会失效?看完你就明白,So easy!...
  9. EntityFramework 插件之EntityFramework.Extended (批量处理)
  10. 2037. 使每位学生都有座位的最少移动次数
  11. Android扫描局域网内所有的ip地址
  12. 直面不确定性 看致远互联如何帮助组织自生长
  13. 用idea对git的merge进行撤销
  14. c语言作业陌路寒暄,短学期算法与编程实习的C语言题目
  15. linux里sh命令是做什么的?详解!
  16. 离散数学——图论中图的同构的应用
  17. STM32F411 Discovery学习笔记(二)点亮你的第一个LED
  18. CET-4 week8# 细枝末节
  19. c语言编程工具排行,十大最热门的编程语言_2020TIOBE编程语言排行榜
  20. 微信小程序开发跳坑指南(51-100)

热门文章

  1. oracle中间键配置,Oracle Exalogic中间件云服务器简介及产品配置特点(2)
  2. c语言控制数码管显示时间,数码管显示时间整点报时C语言实例
  3. java开发平台普元_java开发平台的两种实现模式
  4. 新手学java7编程_新手学Java 7编程:面向对象程序设计
  5. Linux内核的Makefile和kconfig解读
  6. LDR 、ADR介绍
  7. WINCE 网卡控制
  8. java构建内存池队列_内存池完整实现代码及一些思考
  9. 01-单一职责原则(SPR)
  10. ASP.NET Core管道深度剖析[共4篇]