编写一个Java程序,定义一个2行3列的整型二维数组,对数组中的每个元素赋一个1~100的随机整数值,然后分别对第一行、第二行的元素进行排序,使程序运行结果如下。

Math类的random()方法返回[0.0,1.0)的随机数,而想要得到A~B得随机整数的代码应为(int)Math.random()*(B-A+1)+A,因为random()是静态方法,所以可直接用类名Math调用。

对数组排序的方法有很多种,这里用到了数组类Arrays中的sort的方法。该类在java.util包中。

package com;
import java.util.Arrays;
public class sentence {public static void main(String[] args){int i,j;int a[][];a=new int[2][3];for(i=0;i<2;i++){for(j=0;j<3;j++) {a[i][j] = (int) (Math.random() * 100) + 1;System.out.print("a[" +i+ "]" + "[" +j+ "]=" + a[i][j] + " ");}System.out.println();}Arrays.sort(a[0]);Arrays.sort(a[1]);for(i=0;i<2;i++){if(i==0)System.out.print("排序后,第一行元素从小到大是:");else System.out.print("排序后,第二行元素从小到大是:");for(j=0;j<3;j++)System.out.print("a["+i+"]"+"["+j+"]="+a[i][j]+" ");System.out.println();}}
}

Arrays.sort(int[ ] a)

这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。

Arrays.sort(a);

Arrays.sort(int[] a, int fromIndex, int toIndex)

这种形式是对数组部分排序,也就是对数组a的下标从fromIndex到toIndex-1的元素排序,注意:下标为toIndex的元素不参与排序。

 Arrays.sort(a, 0, 3);

例如:1 7 6 8 6 8

输出:1 6 7

实验4.3 二维数组相关推荐

  1. 2022山东理工大学pta程序设计---实验六(二维数组)题解

    7-1 sdut-C语言实验-求一个3*3矩阵对角线元素之和 分数 12 作者 马新娟 单位 山东理工大学 给定一个33的矩阵,请你求出对角线元素之和. 输入格式: 按照行优先顺序输入一个33矩阵,每 ...

  2. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  3. 实验7.2 二维数组 7-6 方阵循环右移

    本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0.1.⋯.n−1列变换为第n−m.n−m+1.⋯.n−1.0.1.⋯.n−m−1列. 输入格式: 输入第一行给出两个正整数m和 ...

  4. 实验7.2 二维数组 7-8 螺旋方阵

    所谓"螺旋方阵",是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里.本题要求构造这样的螺旋方阵. 输入格式: 输入在一行中给出一 ...

  5. 实验7.2 二维数组 7-5 打印杨辉三角

    本题要求按照规定格式打印前N行杨辉三角. 输入格式: 输入在一行中给出N(1≤N≤10). 输出格式: 以正三角形的格式输出前N行杨辉三角.每个数字占固定4位. 输入样例: 6 输出样例: /* 11 ...

  6. 实验7.2 二维数组 7-4 判断上三角矩阵

    上三角矩阵指主对角线以下的元素都为0的矩阵:主对角线为从矩阵的左上角至右下角的连线. 本题要求编写程序,判断一个给定的方阵是否上三角矩阵. 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数.接 ...

  7. c语言实验7字符串,C语言实验六(第七章二维数组字符串数组)

    C语言实验六(第七章二维数组字符串数组) 第 1 页 共 7 页第七章二维数组.字符串数组题[书面作业] 以书面作业形式上交,2010 年 11 月 1 日课堂交三道题的源程序1. 编写一个主函数:用 ...

  8. 某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据(Java实验)

    某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据 1班 99 68 97     2班 89 95 88 59 64 3班 89 79 99 58   4班 59 79 85 63 ...

  9. 求二维数组中最大子数组的和

    任国庆  张博 之前我们讨论了在一维数组中求最大子数组的和,在此基础上我们开始讨论二维数组的最大子数组. 求二维数组的最大子数组思想是建立在以为数组.首先将数组的第一列看成一个一维数组,找到该列的最大 ...

最新文章

  1. XamarinSQLite教程在Xamarin.Android项目中提取数据库文件
  2. 构建根文件系统(2)Busybox init 进程
  3. html双击变成可编辑,jquery 实现双击编辑并保存
  4. 给出一个正整数 nnn,请你计算从 111 到 nnn 的所有正整数中,有多少个数字的各位数和是 999,Java
  5. 陕西师《c语言程序设计》作业,陕西c语言编程学习入门
  6. jdk源码阅读-HashMap
  7. 安卓项目R,java文件不能自动更新,clean之后,R.java消失 (转自 Cynosure鱼)
  8. 配置linux的web服务
  9. 敏感词过滤算法DFA
  10. 画图工具graphics.h的下载安装
  11. 贝叶斯详细分析,详细例子解释
  12. 51nod 1534 棋子游戏(博弈)
  13. html登录用户名和密码验证码,JavaScript登录验证码的实现
  14. 本科生计算机论文中文核心,本科计算机想投中文核心,求推荐刊物!
  15. MyExcel--Excel操作新方式
  16. 民数记研读3——于宏洁
  17. 2021春节红包活动平台大全 春节平台集卡活动汇总
  18. 线性表初始化运行代码
  19. 个人对生活意义的观点
  20. 移动互联应用阶段学习

热门文章

  1. 学生台灯买个什么样的好?医生建议如何挑选学生护眼台灯
  2. 正斜杠和反斜杠区别和用法
  3. java静态方法的调用
  4. 看不懂idea的文档怎么办【安利一款idea翻译插件】
  5. 记录一次nginx配置php-fpm 404
  6. WEB浏览器F12调试页面
  7. 使用内网云+GitHub Pages免费部署动态网站
  8. Experiment 0x1:TCP套接字编程
  9. eNSP数据抓包时弹不出Wireshark.exe
  10. 追本溯源 - 勿忘质量之本