
ShowYou数组代码
ShowYou数组代码
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
《ShowYou数组代码》第69题:输出九宫格
《ShowYou数组代码》第69题:输出九宫格填入1到9,使得每一行、列和对角线上3个数的和都等于15public class Test { public static void main(String[] args) { int[][] arr = new int[3][3]; int a = 2; int b = 3/2; for(int i = 1;i <= 9;i++) { arr[a++][b++] = i;原创 2021-09-09 09:51:02 · 158 阅读 · 0 评论 -
《ShowYou数组代码》第68题:冒泡排序
《ShowYou数组代码》第68题:冒泡排序对比相邻元素,满足则交换元素public class Test { public static void main(String[] args) { int[] array = new int[] {63,4,24,1,3,13}; System.out.println("冒泡排序法的过程是:"); for(int i = 1;i < array.length;i++) { for(int j =原创 2021-09-09 09:45:32 · 108 阅读 · 0 评论 -
《ShowYou数组代码》第68题:直接插入排序
《ShowYou数组代码》第68题:直接插入排序分成有序表和无序表,每次从无序表中取出第一个元素插入到有序表中的适当位置public class Test { public static void main(String[] args) { int[] array = new int[] {20,40,90,30,80,70,50}; System.out.println("排序前:"); for(int i = 0;i < array.lengt原创 2021-09-09 09:17:23 · 97 阅读 · 0 评论 -
《ShowYou数组代码》第67题:对比一、二维数组所占内存
《ShowYou数组代码》第67题:对比一、二维数组所占内存public class Test { public static void main(String[] args) { int num1 = 1024 * 1024 * 2; int[] arr1 = new int[num1]; for(int i = 0;i < arr1.length;i++) { arr1[i] = i; } long me原创 2021-09-09 08:43:41 · 130 阅读 · 0 评论 -
《ShowYou数组代码》第66题:Arrays.copyOfRange()方法将索引0到3的元素复制到新数组
《ShowYou数组代码》第66题:Arrays.copyOfRange()方法将索引0到3的元素复制到新数组public class Test { public static void main(String[] args) { int[] arr = new int[] {23,42,12,84,10}; System.out.println("原来的数组是: "); for(int i = 0;i < arr.length;i++) {原创 2021-09-08 19:33:27 · 145 阅读 · 0 评论 -
《ShowYou数组代码》第65题:Arrays.copyOf()方法实现数组复制
《ShowYou数组代码》第65题:Arrays.copyOf()方法实现数组复制public class Test { public static void main(String[] args) { int[] arr = new int[] {23,42,12}; System.out.println("复制后的数组是: "); for(int i = 0;i < arr.length;i++) { System.out.原创 2021-09-08 19:29:34 · 116 阅读 · 0 评论 -
《ShowYou数组代码》第64题:Arrays.sort()数组排序
《ShowYou数组代码》第64题:Arrays.sort()数组排序public class Test { public static void main(String[] args) { int[] arr = new int[] {23,42,12,8,5,10}; System.out.println("原一维数组是: "); for(int i = 0;i < arr.length;i++) { System.out.print(arr[i]原创 2021-09-08 19:23:48 · 99 阅读 · 0 评论 -
《ShowYou数组代码》第63题:通过Arrays.fill()方法替换指定范围数组元素
《ShowYou数组代码》第63题:通过Arrays.fill()方法替换指定范围数组元素public class Test { public static void main(String[] args) { int[] arr = new int[] {45,12,2,10,1}; Arrays.fill(arr,1,3,8); for(int i = 0;i < arr.length;i++) { System.out.println("原创 2021-09-08 19:20:10 · 94 阅读 · 0 评论 -
《ShowYou数组代码》第62题:通过Arrays.fill()方法填充元素
《ShowYou数组代码》第62题:通过Arrays.fill()方法填充元素public class Test { public static void main(String[] args) { int[] arr = new int[5]; Arrays.fill(arr, 8); for(int i = 0;i < arr.length;i++) { System.out.println("第"+(i + 1)+"个元素是: "+arr原创 2021-09-08 19:17:02 · 79 阅读 · 0 评论 -
《ShowYou数组代码》第61题:foreach语句遍历二维数组
《ShowYou数组代码》第61题:foreach语句遍历二维数组public class Test { public static void main(String[] args) { int[][] arr2 = {{3,4,5},{1,2}}; System.out.println("二维数组的元素是: "); for(int[] x : arr2) { for(int e : x) { System.out.print(e +原创 2021-09-08 19:14:10 · 98 阅读 · 0 评论 -
《ShowYou数组代码》第60题:定义二维数组和输出二维数组中元素
《ShowYou数组代码》第60题:定义二维数组和输出二维数组中元素public class Test { public static void main(String[] args) { int[][] b = new int[][] {{1},{2,3},{4,5,6}}; System.out.println("二维数组是: "); for(int i = 0;i < b.length;i++) { for(int j = 0;j <原创 2021-09-08 19:09:49 · 196 阅读 · 0 评论 -
《ShowYou数组代码》第59题:实现将各月的天数输出
《ShowYou数组代码》第59题:实现将各月的天数输出public class Test { public static void main(String[] args) { int[] day = new int[] { 31,28,31,30,31,30,31,31,30,31,30,31 }; for(int i = 0;i < 12;i++) { System.out.print(原创 2021-09-08 19:05:57 · 167 阅读 · 0 评论 -
《ShowYou数组代码》第58题:求方阵的迹
《ShowYou数组代码》第58题:求方阵的迹方阵的迹,即方阵主对角线上所有元素的和。public class Test { public static void main(String[] args) { int[][] arr = new int[][] {{1,2,3},{4,5,6},{7,8,9}}; int sum = 0; System.out.println("方阵 arr[][] 是: "); for(int i = 0;i <原创 2021-09-08 19:01:20 · 112 阅读 · 0 评论 -
《ShowYou数组代码》第57题:对矩阵进行转置运算
《ShowYou数组代码》第57题:对矩阵进行转置运算public class Test { public static void main(String[] args) { int[][] arr = new int[][] {{1,2,3},{4,5,6},{7,8,9}}; printArray(arr); int[][] arr2 = new int[arr.length][arr.length]; for(int i = 0;i < a原创 2021-09-08 18:55:46 · 167 阅读 · 0 评论 -
《ShowYou数组代码》第56题:创建三维数组并将三维数组在控制台输出
《ShowYou数组代码》第56题:创建三维数组并将三维数组在控制台输出public class Test { public static void main(String[] args) { int[][][] arr = new int[][][] { {{1,2,3},{4,5,6}}, {{7,8,9},{10,11,12}}, {{13,14,15},{16,17,18}} }; for(int i = 0;i原创 2021-09-08 18:48:59 · 153 阅读 · 0 评论 -
《ShowYou数组代码》第55题:编写一个3行4列且所有元素都是0的矩阵
《ShowYou数组代码》第55题:编写一个3行4列且所有元素都是0的矩阵public class Test { public static void main(String[] args) { int[][] a = new int[3][4]; System.out.println("输出3行4列的数组: "); for(int i = 0;i < a.length;i++) { for(int j = 0;j < a[i].leng原创 2021-09-08 18:41:18 · 278 阅读 · 0 评论 -
《ShowYou数组代码》第54题:获取一维数组的最小值
《ShowYou数组代码》第54题:获取一维数组的最小值public class Test { public static void main(String[] args) { int[] num = {8,3,4,1,6,10}; System.out.println("输出一维数组: "); for(int i = 0;i < num.length;i++) { System.out.print(num[i]+" "); }原创 2021-09-08 18:37:57 · 141 阅读 · 0 评论 -
《ShowYou数组代码》第53题:求一维数组各元素的和
《ShowYou数组代码》第53题:求一维数组各元素的和public class Test { public static void main(String[] args) { int[] num = {1,2,3,4,5,6,7,8,9,10}; int sum = 0; System.out.println("一维数组中个元素的和是: "); for(int i = 0;i < num.length;i++) { if(i ==原创 2021-09-08 18:32:29 · 128 阅读 · 0 评论 -
《ShowYou数组代码》第52题:二分法检索的基本算法
第70章 积极面对失败生活中最重要的一个建议是什么?世界上太多人缺少持之以恒,一遇到困难就放弃,坚持的重要性以及为什么培养面对困难无所畏惧的能力至关重要为什么我们总是害怕失败?人们与生俱来畏惧失败,逃避做自己不能胜任的或是缺乏技能的事情。但当你面对一个上台演讲的机会或者学习一门新的编程语言的时候,害怕失败就说不过去了,毕竟就算失败也不会对你有实质性的伤害。如果非要我猜猜为什么大多数人如此害怕失败?可能基于保护脆弱的自尊的想法,或许我们害怕失败就是因为我们太过将失败归咎于个人原创 2021-05-14 02:14:25 · 176 阅读 · 0 评论 -
《ShowYou数组代码》第51题:冒泡排序的优化算法
第71章 结束语没有人可以垄断真理,很大程度上,正是你自己发现了真理。但这不意味着你可以忽视世界上公认的真理。但这意味着你可以决定你想要过怎样的生活,你该怎样去生活,如果你能学会管理诸如成功、理财、健身以及自己的心理状态等事务的基本原则,你就可以利用这些原则来塑造你自己的现实世界。记得要管理好自己的职业生涯,记得要构建自己的个人品牌、营销自己,记得学习和吸收信息的新方法,记得有足够信心去超越自我,记得激励你更有成效,更谨慎地管理和善用时间,记得看到努力工作的价值,即使觉得缺乏动力原创 2021-05-14 02:14:35 · 139 阅读 · 0 评论 -
# 《ShowYou数组代码》第50题:冒泡排序算法
附录A 如果你能写代码,你就能理解金融 什么是货币?货币就是中间媒介,代表了一些未来的效用和价值。货币有哪些类型?一:早期货币建立在某种有价值且数量有限的商品基础上往往是金银等稀有贵重金属。二:美国货币体系曾经以黄金为实物支撑,这被叫做代用货币,此时1美元钞票代表一定数量的黄金。三:美国过渡到法定货币(纸币)法定货币本身没有价值,就是一张纸价值建立在两个方面上:有多少货币可以使用以及发行货币政府的经济形势如何法定货币价值很大程度可以人为控制法定货币特别容易受通货膨胀和通货紧缩原创 2021-05-14 02:14:45 · 112 阅读 · 1 评论 -
《ShowYou数组代码》第49题:使用二维数组保存表格数据
附录B 股市是如何运作的:系统的游戏规则 股市存在的目的是什么?股市的功能是:使投资者更容易购买和出售股份。什么是股票?股票是一家公司所有权的百分比。如果想上市,先注册成立为股份制公司。公司成为一个法人实体。为什么一家企业要成为股份制公司?最大原因是为了筹集资金,首次在股市销售股票被成为首次公开发行(Initial Public Offering,IPO)首次公开发行中公司可以卖出自己一定比例股份以筹集资金,这笔钱可以进一步拓展公司业务,最棒一点就是这笔钱不需要偿还。公司由股东掌原创 2021-05-14 02:14:55 · 181 阅读 · 0 评论 -
《ShowYou数组代码》第48题:Arrays.fill()对数组进行填充
附录C 垃圾进来,垃圾出去:饮食和营养基础知识饮食和营养是达成健身目标最有效的工具。食物的基本组成部分是哪三大类?一:碳水化合物二:蛋白质三:脂肪胰岛素促进葡萄糖分解。糖尿病患者的问题就在于胰岛素不分泌或者胰岛素的敏感性低。Ⅰ型糖尿病不能产生胰岛素,所以必须人工注射胰岛素。Ⅱ型糖尿病患者对胰岛素不够敏感,所以需要更多胰岛素来完成吸收葡萄糖。身体利用蛋白质构建和修复肌肉,某些化学反应也用蛋白质作催化剂,蛋白质也可以转化为葡萄糖,这个过程称为糖异生过程,身体将蛋白质作为能量时消原创 2021-05-14 02:15:06 · 173 阅读 · 0 评论 -
《ShowYou数组代码》第47题:Arrays.binaraySearch()方法实现二分法查找
附录D 如何吃出健康来:比萨并不是一个食物组大多数情况,不必太过较真什么食物健康,什么食物不健康,应该主要考量常量营养元素(碳水化合物、蛋白质、脂肪)摄入的比例以及热量摄入计数吃一堆垃圾食品不会对健康造成重大影响,只要小心控制摄入热量总数但摄入食品的总热量却是影响健康的最重要因素所以讨论哪种食物健康与否,远远不如讨论摄入食物的总热量重要因为超重是威胁健康的一大问题,远比吃了什么更为关键哪些是健康食品?一:水果和蔬菜热量值不高还含有较高纤维含量,因为纤维不能真正被人体消化,所原创 2021-05-14 02:15:16 · 367 阅读 · 0 评论 -
《ShowYou数组代码》第46题:Arrays.sort()方法对数组排序,Comparable接口的应用
《ShowYou数组代码》第46题:Arrays.sort()方法对数组排序,Comparable接口的应用public class Test { public static void main(String[] args) { Man[] msMans = { new Man(3,"a"),new Man(60,"b"),new Man(2,"c")}; Arrays.sort(msMans); System.out.println(Ar原创 2021-09-01 19:03:42 · 84 阅读 · 0 评论 -
《ShowYou数组代码》第45题:Arrays.sort()方法对数组排序
《ShowYou数组代码》第45题:Arrays.sort()方法对数组排序public class Test { public static void main(String[] args) { int[] a = {1,2,323,23,543,12,59}; System.out.println(Arrays.toString(a)); Arrays.sort(a); System.out.println(Arrays.toString(原创 2021-09-01 18:55:45 · 97 阅读 · 0 评论 -
《ShowYou数组代码》第44题:Arrays.toString()数组格式打印数组中元素
《ShowYou数组代码》第44题:Arrays.toString()数组格式打印数组中元素public class Test { public static void main(String[] args) { int[] a = {1,2}; System.out.println(a); System.out.println(Arrays.toString(a)); }}...原创 2021-09-01 18:53:19 · 92 阅读 · 0 评论 -
《ShowYou数组代码》第43题:数组的复制
《ShowYou数组代码》第43题:数组的复制public class Test { public static void main(String[] args) { String[] s = {"阿里","尚学堂","京东","搜狐","网易"}; String[] sBak = new String[6]; System.arraycopy(s, 0, sBak, 0, s.length); for(int i = 0;i < sBa原创 2021-09-01 18:51:41 · 82 阅读 · 0 评论 -
《ShowYou数组代码》第42题:使用增强for循环遍历数组
《ShowYou数组代码》第42题:使用增强for循环遍历数组public class Test { public static void main(String[] args) { String[] ss = {"aa","bbb","ccc","ddd"}; for(String temp : ss) { System.out.println(temp); } }}...原创 2021-09-01 18:48:11 · 73 阅读 · 0 评论 -
《ShowYou数组代码》第41题:使用for循环初始化和遍历数组
《ShowYou数组代码》第41题:使用for循环初始化和遍历数组public class Test { public static void main(String[] args) { int[] a = new int[4]; for(int i = 0;i < a.length;i++) { a[i] = 100 * i; } for(int i = 0;i < a.length;i++) {原创 2021-09-01 18:45:50 · 78 阅读 · 0 评论 -
《ShowYou数组代码》第40题:创建引用类型一维数组
《ShowYou数组代码》第40题:创建引用类型一维数组public class Test { public static void main(String[] args) { Man[] mans = new Man[10]; Man m1 = new Man(1, 11); Man m2 = new Man(2, 22); mans[0] = m1; mans[1] = m2; }}class Man{ private原创 2021-09-01 18:43:25 · 72 阅读 · 0 评论 -
《ShowYou数组代码》第39题:创建基本类型一维数组
《ShowYou数组代码》第39题:创建基本类型一维数组public class Test { public static void main(String[] args) { int[] s = new int[10]; for(int i = 0;i < s.length;i++) { s[i] = 2 * i + 1; System.out.println(s[i]); } }}...原创 2021-09-01 18:39:50 · 86 阅读 · 0 评论 -
《ShowYou数组代码》第38题:对数组元素进行排序
《ShowYou数组代码》第38题:对数组元素进行排序public class Test { public static void main(String[] args) { int[] a = {22,33,11,56,5}; System.out.println("数组排序前: "); myPrint(a); Arrays.sort(a); System.out.println("数组排序后: "); myPri原创 2021-09-01 16:55:13 · 137 阅读 · 0 评论 -
《ShowYou数组代码》第37题:利用数组打印连续小写字母
《ShowYou数组代码》第37题:利用数组打印连续小写字母public class Test { public static void main(String[] args) { char[] a = new char[26]; for(int i = 0;i < a.length;i++) { a[i] = (char)('a' + i); System.out.print(a[i]); if(a[i] == 'z原创 2021-09-01 16:34:53 · 169 阅读 · 0 评论 -
《ShowYou数组代码》第36题:利用数组打印26个英文字母
《ShowYou数组代码》第36题:利用数组打印26个英文字母public class Test { public static void main(String[] args) { char[] a = new char[26]; for(int i = 0;i < 26;i++) { a[i] = (char)('A' + i); System.out.print(a[i]); if(a[i] == 'Z') {原创 2021-09-01 16:31:29 · 153 阅读 · 0 评论 -
《ShowYou数组代码》第35题:在数组里查找指定元素
《ShowYou数组代码》第35题:在数组里查找指定元素public class Test { public static void main(String[] args) { int[] a = {12,3,19,2,10,13,9}; int target = 2; for(int i = 0;i < a.length;i++) { if(a[i] == target) { System.out.println(原创 2021-09-01 16:28:17 · 89 阅读 · 0 评论 -
《ShowYou数组代码》第34题:Arrays.sort()方法对数组排序
《ShowYou数组代码》第34题:Arrays.sort()方法对数组排序public class Test { public static void main(String[] args) { int[] a = {12,3,19,2,10,13,9}; Arrays.sort(a); System.out.println("数组排序后:"); printArray(a); } public static void prin原创 2021-09-01 16:20:08 · 78 阅读 · 0 评论 -
《ShowYou数组代码》第33题:冒泡排序法对数组元素排序
《ShowYou数组代码》第33题:冒泡排序法对数组元素排序public class Test { public static void main(String[] args) { int[] a = {1,3,2,5,6,8,4}; for(int i = 0;i < a.length;i++) { for(int j = i + 1;j < a.length;j++) { if(a[i] > a[j]) {原创 2021-09-01 16:16:15 · 84 阅读 · 0 评论 -
《ShowYou数组代码》第32题:用方法System.arraycopy对数组进行值的复制
《ShowYou数组代码》第32题:用方法System.arraycopy对数组进行值的复制public class Test { public static void main(String[] args) { int[] a = new int[10]; int[] b = new int[a.length]; for(int i = 0;i < a.length;i++) { a[i] = i + 1;原创 2021-09-01 16:06:07 · 86 阅读 · 0 评论 -
《ShowYou数组代码》第31题:数组的综合实例
《ShowYou数组代码》第31题:数组的综合实例要求:一: 输出数组a的各个元素及长度二: 输出数组b的各个元素及长度三:有一个数组c,它的元素就是数组a和数组b中一一对应的元素的乘积,并且输出其长度。四:有一个数组d,它的元素是前面3个数组中一一对应的元素满足表达式:a[i] * c[i] - b[i]。public class Test { int[] a = new int[] {2,4,6,8,10}; int[] b = new int[] {1,3,5,7,9}; p原创 2021-09-01 11:27:59 · 116 阅读 · 0 评论