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


import java.util.Random;/*** 1,定义第一个方法,传入数组长度,返回一个1维和2维长度都完全相同的数组* 2.定义一个方法,传入两个数二维组,判断两个数组是否完全一致:一维,二维长度,和内容都一致* 3.定义一个方法,遍历传入的二维数组 没有返回值*/
public class operate {public static void main(String[] args) {/** 此方法,返回一个指定一维长度,和二维长度,都一致的数组*/int[][] arr1 = RandomArr(10, 9, 1000);int[][] arr2 = RandomArr(10, 8, 1000);/** 遍历二维数组*/forArray(arr1);/*判断两个数组是否一致(一维,二维,长度,和内容)*/boolean b = ifToArray(arr1, arr2);String bo = b ? "两个数组一致" : "两个数组不一致";System.out.println(bo);}/*** 判断两个二维数组长度 和内容是否都一致** @param arr1 二维数组1* @param arr2 二维数组2* @return 一致返回true, 不一致返回false*/private static boolean ifToArray(int[][] arr1, int[][] arr2) {//1.首先判断两个数组一维长度是否一致if (arr1.length != arr2.length) {System.out.println("数组一维不一致");return false;}System.out.println("数组一维完全一致:" + "array1一维长度:" + arr1.length + "  等于数组array2一维长度:" + arr2.length);// 2. 判断两个数组二维所有长度是否一致for (int i = 0; i < arr1.length; i++) {if (arr1[i].length != arr2[i].length) {System.out.print("数组二维长度不一致:");System.out.print("一维元素下标:" + i + "处二维的数组长度不一致    ");System.out.println("array1元素长度:" + arr1[i].length + "  !=  " + "array2元素长度:" + arr2[i].length);return false;}}System.out.println("数组二维完全一致");// 3. 判断两个数组二维所二维内容是否一致,因为到这里证明一维和二维都是 完全一致的//所以不用担心一维和二维长度不一致所发生越界for (int i = 0; i < arr1.length; i++) {for (int i1 = 0; i1 < arr1[i].length; i1++) {if (arr1[i][i1] != arr2[i][i1]) {System.out.println("数组二维内容不一致: " + "一维: " + (i) + "二维 " + (i1) + " 处不相等 ");System.out.println("arr1内容:" + arr1[i][i1] + "    不等于arr2:" + arr2[i][i1]);return false;}}}System.out.println("数组内容完全一致");return true;}/*** 遍历输出二维数组* @param arr 二维数组*/private static void forArray(int[][] arr) {for (int i = 0; i < arr.length; i++) {System.out.print("一维元素 " + i + " 二维长度:" + (arr[i].length) + " 维值:");for (int i1 = 0; i1 < arr[i].length; i1++) {System.out.print(arr[i][i1] + "       ");}System.out.println();}}/*** 此方法返回一个指定一维,二维,长度,并且随机生成的数组** @param a1 一维长度* @param a2 二维长度* @param r  随机数的最大值* @return 返回一个指定一维和二维长度的随机数组*/private static int[][] RandomArr(int a1, int a2, int r) {Random random = new Random();int[][] arr1 = new int[a1][a2];//一维数组循环录入所有随机值值for (int i = 0; i < a1; i++) {//二维数组循环录入所有随机值for (int i1 = 0; i1 < a2; i1++) {arr1[i][i1] = random.nextInt(r);}}return arr1;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442846.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字符缓冲输入流,高效读取整行数据

import java.io.BufferedReader; import java.io.FileReader;/* 字符缓冲输入流&#xff0c;高效读取整行数据*/ public class Writer {public static void main(String[] args) {try (BufferedReader br new BufferedReader(new FileReader("IoFile\\a.txt"))) {St…

华为鸿蒙等不急了,华为最强巨作,鸿蒙OS+六摄+麒麟985,网友:等不及了!

原标题&#xff1a;华为最强巨作&#xff0c;鸿蒙OS六摄麒麟985&#xff0c;网友&#xff1a;等不及了&#xff01;华为最强旗舰机一般公认是Mate系列&#xff0c;虽然华为跟三星一样&#xff0c;也是走双旗舰&#xff0c;Mate和P系列都是旗舰机&#xff0c;但是华为和三星有所…

华为鸿蒙2.0操作页面,华为鸿蒙2.0开面界面确认,这一变化你可懂

最近一段时间关于华为鸿蒙手机端操作系统的消息非常多&#xff0c;但是由于目前仅是测试阶段&#xff0c;我们无法全面的了解这个全新的操作系统长什么样。在操作上有何不同等等&#xff0c;在这样的前提之下很多参与内测有朋友时不时的就会放出一些信息。5月5日有人放出了华为…

将一个数组拼接成一个指定字符串返回

/*** 将一个int【】数组拼接成一个字符串返回* 举例&#xff1a;int [] arr {1,2,3,4,5};* 举例&#xff1a; [1,2,3,4,5]*/ public class Demo9 {public static void main(String[] args) {int[] arr {1, 2, 3, 4, 5, 6, 7};String str arrToString(arr);System.out.println…

android 足球游戏,足球游戏哪个好玩,安卓单机足球游戏哪个好玩

足球游戏 实况8好玩吗&#xff1f;经典&#xff01;&#xff01;非常经典&#xff01;&#xff01;足球足球街机游戏好玩吗反正我觉得挺好玩的。话说你们不觉得新浪有借很棒么&#xff0c;人人都能借五千&#xff0c;而且提额相当容易&#xff0c;还很安全。什么样的足球游戏好…

键盘录入一个字符串,判断是否是对称字符串

import java.util.Scanner;/*** 键盘录入一个字符串&#xff0c;判断是否是对称字符串* 对称字符串&#xff1a;123321* 非对称字符串&#xff1a;123123*/ public class Demo8 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);System.out.…

android p正式版,国内首家!一加正式推送Android P正式版

近日&#xff0c;相信不少一加6的用户都收到了Android9.0也就是Android P系统的推送&#xff0c;如果没有记错的话&#xff0c;这应该是首个推送Android P稳定版的系统&#xff0c;而此前一加也是首个开放Android P公测的手机品牌&#xff0c;看来一加在系统的更新推进速度上确…

StringBuilder 和 String拼接10万个字符串的速度测试差别太大了

/*** StringBuilder 和 String拼接10万个字符串的速度测试差别太大了* String耗时毫秒: 32693* StringBuilder耗时毫秒: 16*/ public class Demo7 {public static void main(String[] args) {long lsg getString();System.out.println("String耗时毫秒: " lsg);lon…

html 浮动窗口置顶,jQuery简单实现页面元素置顶时悬浮效果示例

本文实例讲述了jQuery简单实现页面元素置顶时悬浮效果的方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;一、JS Code&#xff1a;$.fn.smartFloat function () {var position function (element) {var top element.position().top, pos element.css("pos…

键盘录入,替换敏感词

import java.util.Scanner;/*** 键盘录入&#xff0c;替换敏感词*/ public class Demo6 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);System.out.println("请输入一个字符串&#xff0c;列如&#xff1a;去你TMD阿巴阿巴TMD阿巴阿…

html悬停放大图片代码,html – 放大图像并在悬停时显示div

在图像悬停时,我想放大图像并显示带有透明背景的div.这是我的代码.在下面的示例中,当我将鼠标悬停在.Image类中的图像上时,我想要缩放它,并希望在div的中心显示类.mylink的链接.我能够放大悬停但是当我为.text添加样式时,它不再放大图像.HTML&#xff1a;linkCSS&#xff1a;#B…

使用字符串切割,使手机号中间四位隐藏

/*** 使用字符串切割&#xff0c;使手机号中间四位隐藏*/ public class Demo5 {public static void main(String[] args) {//随便模拟一个手机号String str "18857552632";//切割前三位String s1 str.substring(0, 3);//切割后四位String s2 str.substring(7);Sys…

夜间模式html,夜间模式.html

demo.dark {background-color: #363636;filter: invert(100) hue-rotate(180deg);}.dark img {filter: invert(100) hue-rotate(180deg);}Switch theme一个第三方的 GMail 的 Web 客户端。百度链接var darkSwitch falsedocument.getElementById(switch).addEventListener(clic…

判断一个字符串大写小写,和数字出现的次数

/*** 判断一个字符串大写小写&#xff0c;和数字出现的次数*/ public class Demo4 {public static void main(String[] args) {String str "A1baC51-*/";//将字符串转为字符数组&#xff1b;char[] chars str.toCharArray();int bigCount 0, smallCount 0, numCo…

html bootstrap复选框全选,javascript+bootstrap+html实现层级多选框全层全选和多选功能代码实例...

想做一个先按层级排序并可以多选的功能&#xff0c;首先倾向于用多层标签式的&#xff0c;直接选定加在文本域里&#xff0c;接下来通过本文给大家介绍htmljavascriptbootstrap实现层级多选框全层全选和多选功能&#xff0c;需要的朋友参考下想做一个先按层级排序并可以多选的功…

最简单的控制台登录小案例,适合初学者

import java.util.Scanner;/*** 登录小案例*/ public class Demo2 {public static void main(String[] args) {String username "abc";String passworld "123";Scanner scanner new Scanner(System.in);for (int i 0; i < 3; i) {System.out.printl…

html5常用插件大全,前端常用插件utils汇总

发布于 2020-03-06工具库 || 数据处理表单验证---jquery图片懒加载---JavaScript---vue---react图片预览类似朋友圈满足聊天递增图片的需求---vue文件上传---JavaScript---vue单选框/复选框相关---jquery选择框tree树形---jquery无限滚动---vue列表拖拽---vue---react元素拖曳自…

一维数组求最大值,和三元运算符运算源码

public class Method3 {public static void main(String[] args) {//求三个数的最大数getMax(1, 3, 5);int[] arr {1, 564, 4, 54, 4565, 455, 6};//求数组最大值getArrayMax(arr);}/*求数组中的最大值*/private static void getArrayMax(int[] arr) {int max arr[0];for (in…

刚学计算机先学什么好,计算机语言入门先学什么?

刚想开始计算机学习的小白难免会有这样的困惑&#xff1a;计算机语言入门先学什么&#xff1f;简单来讲&#xff0c;初学者需要先了解各种计算机语言&#xff0c;熟悉计算机组成原理&#xff0c;学习数据结构与算法、数据库、基础语法等等&#xff0c;这些都是必须经历的基础学…

properties(map)增.删.改.查.遍历

import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties&#xff08;map&#xff09;增.删.改.查.遍历*/ public class Demo1 {public static void main(String[] args) {Properties prop new Properties();System.out.println("添加…