二位数组的随机生成,遍历,求和,反转。和两个变量的^反转 源码
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年期定期账户、2年期定期账户、3年期定期账户和5年期定期账户。定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象。让每个指针指向一个派生
定义一个基本的银行账户类.在基本账户类的基础上派生出1年期定期账户.2年期定期账户.3年期定期账户和5年期定期账户.定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象.让每个指针指向一个派生 ...
- php 二位数组去掉重复,PHP 二维数组去掉重复值并保持原结构
PHP 二维数组去掉重复值并保持原结构 直接上代码,解释很详细 //二维数组去掉重复值 function arrunique($a){ foreach($a[0] as $k => $v){ / ...
- 关于一维数组和二位数组的数组指针
1. 一维数组 c语言中, 数组占用的空间是一组连续的物理内存空间. 所以对于1维数组来讲,只需要知道数组头1个元素的地址, 就可以逐个地得出各个元素的值了. 例子: ...
- PHP中 如何将二位数组按某一个或多个字段值(升序/降序)排序?数字索引被重置,关联索引保持不变...
如何将二位数组按某一个或多个字段值(升序/降序)排序?数字索引被重置,关联索引保持不变 1.$arr=array( 2. array('id'=>1,'name'=>'will','age ...
- C语言二维数组的四种遍历方式
二维数组的四种遍历方式: a[i][j] *(a[i]+j) *(*(a+i)+j) *(&a[0][0]+i*n+j) 1.a[i][j] : 这种方法是最基本的方式. 2 ...
- java操作数组(一维数组、二维数组的声明和遍历)
java操作数组(一维数组.二维数组的声明和遍历) 1.一维数组 三种声明数组的方法和四种遍历数组的方法 public static void main(String[] args) {//静态初始化 ...
- JavaScript实现以数组形式返回斐波那契数列fibonacci算法(附完整源码)
JavaScript实现以数组形式返回斐波那契数列fibonacci算法(附完整源码) fibonacci.js完整源代码 fibonacci.js完整源代码 export default funct ...
- 短网址生成+域名检测+短网址还原等四合一前端源码
介绍: 短网址生成+域名检测+短网址还原等四合一前端源码没有功能哦~!有会后端技术的可以拿去开发用!页面还是挺漂亮的,里面还有很多子页面都非常的好看! 网盘下载地址: http://kekewangL ...
- 二维数组:随机生产,遍历,判断两个数组一维二维长度,和内容是否一致
import java.util.Random;/*** 1,定义第一个方法,传入数组长度,返回一个1维和2维长度都完全相同的数组* 2.定义一个方法,传入两个数二维组,判断两个数组是否完全一致:一维 ...
最新文章
- SpringCloud(第 002 篇)简单电影微服务类(消费方,而提供方为用户微服务)
- c++ 开方_刷屏时尚圈!The Story Shoulder稳坐风尚C位的背后究竟有什么奇妙魔力?...
- C++集成开发环境(IDE)的优点
- Linux centos7 Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法
- Android Material Design之在RecyclerView中嵌套CardView实现
- 浅析php-fpm静态和动态执行方式的比较
- PHP json_decode 对 JSON 格式的字符串进行编码并获取对应的值
- @transactional注解_为啥同一个类中普通方法调用Spring注解方法,注解会失效?看完你就明白,So easy!...
- EntityFramework 插件之EntityFramework.Extended (批量处理)
- 2037. 使每位学生都有座位的最少移动次数
- Android扫描局域网内所有的ip地址
- 直面不确定性 看致远互联如何帮助组织自生长
- 用idea对git的merge进行撤销
- c语言作业陌路寒暄,短学期算法与编程实习的C语言题目
- linux里sh命令是做什么的?详解!
- 离散数学——图论中图的同构的应用
- STM32F411 Discovery学习笔记(二)点亮你的第一个LED
- CET-4 week8# 细枝末节
- c语言编程工具排行,十大最热门的编程语言_2020TIOBE编程语言排行榜
- 微信小程序开发跳坑指南(51-100)
热门文章
- oracle中间键配置,Oracle Exalogic中间件云服务器简介及产品配置特点(2)
- c语言控制数码管显示时间,数码管显示时间整点报时C语言实例
- java开发平台普元_java开发平台的两种实现模式
- 新手学java7编程_新手学Java 7编程:面向对象程序设计
- Linux内核的Makefile和kconfig解读
- LDR 、ADR介绍
- WINCE 网卡控制
- java构建内存池队列_内存池完整实现代码及一些思考
- 01-单一职责原则(SPR)
- ASP.NET Core管道深度剖析[共4篇]