java基础---二维数组方面的一些小编程
package com.ujiuye.two;
/*** @author limengdong* @date 2019年7月16日* @classroom 208bigdata* @description:一维数组求累加和并遍历,二维数组求累加和并遍历*/
public class Demo11 {public static void main(String[] args) { int[] arr = {10,20,30,40,50};int sum = 0;for(int i = 0; i < arr.length; i++) {System.out.print(arr[i]);sum += arr[i];}System.out.println("一维数组的累加和是:"+sum);int[][] arr2 = {{1,2},{3,4,5},{6,7,8,9,10}};int sum2 = 0;for(int i = 0; i < arr2.length; i++) {for(int j = 0; j < arr2[i].length; j++) {System.out.print(arr2[i][j]);sum2 += arr2[i][j];}}System.out.println("二维数组的累加和是:"+sum2);}}
package com.ujiuye.two;
/*** @author limengdong* @date 2019年7月16日* @classroom 208bigdata* @description:例如要统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额。如下所示第一小组销售额为{11, 12}万元第二小组销售额为{21, 22, 23}万元第三小组销售额为{31, 32, 33, 34}万元。*/
public class Demo12 {public static void main(String[] args) {int[][] sale = {{11,12},{21,22,23},{31,32,33,34}}; int allsale = 0;for(int i = 0; i < sale.length; i++) {int salebygroup = 0;for(int j = 0; j < sale[i].length; j++) {salebygroup += sale[i][j];allsale += sale[i][j]; }System.out.println("组销售额"+salebygroup);} System.out.println("总销售额"+allsale);}}
package com.ujiuye.two;import java.util.Random;
import java.util.Scanner;/*** @author limengdong* @date 2019年7月16日* @classroom 208bigdata* @description:随机点名器,即在全班同学中随机的打印出一名同学名字。 要做的随机点名器,它具备以下3个内容:1.存储所有同学姓名2.总览全班同学姓名3.随机点名其中一人,打印到控制台*/
public class Demo13 {public static void main(String[] args) {String[] students = new String[3];Scanner input = new Scanner(System.in);for(int i = 0; i < students.length; i++) {System.out.println("存储的第"+i+"个位置是:");students[i] = input.nextLine(); //讲输入值存储到字符串数组中 }for (int i = 0; i < students.length; i++) {System.out.println(students[i]);}int index = new Random().nextInt(students.length);//随机字符串数组的长度,取其一下标。System.out.println("被点到的学生是:"+students[index]);}}
package com.ujiuye.two;import java.util.Arrays;/*** @author limengdong* @date 2019年7月16日* @classroom 208bigdata* @description:数组元素的选择和冒泡排序*/
public class Demo15 {public static void main(String[] args) {int[] arr = {13,46,22,65,3};/*selectSort(arr);System.out.println(Arrays.toString(arr));*/bubbleSort(arr);System.out.println(Arrays.toString(arr));}public static void selectSort(int[] arr) {for(int i = 0; i < arr.length-1; i++) {for(int j = i + 1; j < arr.length; j++) {if (arr[i] > arr[j]) {int temp = arr[i];arr[i] = arr[j];arr[j] = temp; }}}}public static void bubbleSort(int[] arr) {for(int i = 0; i < arr.length; i++) {for(int j = 0; j < arr.length-i-1;j++) {if (arr[j] > arr[j+1]) {int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}
}
java基础---二维数组方面的一些小编程相关推荐
- Java基础--二维数组
1.二维数组的定义 二维数组表示行列二维结构,在栈空间中的二维数组的地址指向堆空间中的一维数组,堆空间中的一维数组的地址又指向一维数组所在的内存空间. 2.二维数组的声明 二维数组声明有3种方式,推荐 ...
- Java基础二维数组
关于java中的二维数组 1.二维数组其实是一个特殊的一维数组,特殊在这个一维数组当中的每个元素是一个一维数组 2.三维数组是什么? 三维数组是一个特殊的二维数组,特殊在这个二维数组中每个元素是一个一 ...
- 15、Java基础——二维数组
目录 课前先导 一.定义 二.声明二维数组 三.二维数组的初始化和赋值 四.遍历二维数组 五.用Arrays类中的方法输出数组 课前先导 二维数组及就是数组的嵌套,数组的元素还是数组:多维数组也是数组 ...
- java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写
(1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...
- java中数组的返回值是什么类型_java基础学习:数组的常用操作与基础二维数组用法、及基本数据类型和引用数据类型赋值的区别...
一.Arrays jdk中为了便于开发,给开发者提供了Arrays类,其中包含了很多数组的常用操作.例如快速输出.排序.查找等. 1.数组的常用方法 1.数组以字符串形式的输出,2.sort对数组排序 ...
- java arraycopy二维数组_System.arraycopy()实现数组的复制与交换
今天在读别人代码的时候,发现了一个数组之间复制很不错的方法,就分享记录下吧.同时小小的研究下了它的使用方法. System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制. ...
- java语言二维数组转置_java实现二维数组转置的方法示例
本文实例讲述了java实现二维数组转置的方法.分享给大家供大家参考,具体如下: 这里在文件中创建Test2.Exchange.Out三个类 在Exchange类中编写exchange()方法,在方法中 ...
- java txt 二维数组_java 将一个二维数组存到txt文件里,然后再读取
java 将一个二维数组存到txt文件里,然后再读取 mip版 关注:286 答案:3 悬赏:30 解决时间 2021-01-26 21:40 已解决 2021-01-26 04:05 将一个d ...
- java获取二维数组长度
java获取二维数组长度 二维数组定义:int array[][] = new int[3][4]; 获取行数: int rowLength = array.length;//3 获取列数: int ...
最新文章
- 看来Kubernetes将一统天下?Docker也无法幸免
- ASP.NET Core Web Api之JWT VS Session VS Cookie(二)
- linux 多个秘钥,linux管理多个ssh公钥密钥
- 闭环检测python_hdl_graph_slam源码解读(七):闭环检测
- js 正则练习之语法高亮
- 面试题:在O(1)空间复杂度范围内对一个数组中前后连段有序数组进行归并排序...
- DotNetNuke 7.0 发布
- matlab2c使用c++实现matlab函数系列教程-hilb函数
- mug网络用语_各种游戏术语
- java获取网卡正真的mac_java获取网卡的mac地址
- Java对象toString()方法
- 在本地Windows系统下搭建Apollo配置中心
- 大型石油公司联手银行推出能源商品交易区块链平台
- 柔性机械臂_机械臂位置控制概述
- DHCP报文单播/广播分析
- ios 微信分享重新编码链接_iOS 微信分享文件【原创】
- 手机厂商筑起APP的“垄断”高墙:用户下载选择权“名存实亡”
- Mahout学习总结
- tesserocr识别图片
- NEMA数据经纬度转换