java二维整型数组 各行和排序_java:已知我有一个二维数组,直接输入全部数据,怎么对数组的每行进行升序排序...
展开全部
书写完毕,采纳即可。
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class YuGiOh
{
/**
* 数组数据都为为1-11的随机数
*/
private static final int RANDOM = 11;
private static final String SEP = " ";
private static final String EXIT = "x";
private static final String LINE = System.getProperty ("line.separator");
/**
* 随机生成row行col列数32313133353236313431303231363533e78988e69d8331333337376332据,用来测试
*
* @param row
* int 行
* @param col
* int 列
* @return row行col列的随机数据
*/
public static String produceNums ( int row, int col )
{
StringBuilder builder = new StringBuilder ();
for ( int i = 0; i
{
for ( int j = 0; j
{
int num = (int) ( Math.random () * RANDOM ) + 1;
String tmp = num
builder.append (tmp + SEP);
}
builder.append (LINE);
}
return builder.toString ();
}
public static String scan ()
{
System.out.println ("一次性复制黏贴所有数值:(输入" + EXIT + "退出)");
StringBuilder builder = new StringBuilder ();
Scanner scanner = new Scanner (System.in);
while (scanner.hasNextLine ())
{
String line = scanner.nextLine ().trim ();
if (EXIT.equals (line))
{
break;
}
builder.append (line + LINE);
}
scanner.close ();
return builder.toString ();
}
/**
* 对随机数据以行为单位自动排序
*
* @param numbers
* String 随机数据
* @param isAsc
* int 1升序 -1降序
* @return 每行排序好的随机数据
*/
public static String sortNums ( String numbers, final int isAsc )
{
StringBuilder builder = new StringBuilder ();
Scanner scanner = new Scanner (numbers);
while (scanner.hasNextLine ())
{
String line = scanner.nextLine ().trim ();
String[] array = line.split ("\\s+");
Arrays.sort (array, new Comparator ()
{
@Override
public int compare ( String o1, String o2 )
{
return isAsc * o1.compareToIgnoreCase (o2);
}
});
builder.append (Arrays.toString (array).replaceAll ("[\\[\\]\\,]", "") + LINE);
}
scanner.close ();
return builder.toString ();
}
public static void main ( String[] args )
{
//String numbers = produceNums (100, 5);
//System.out.println (numbers);
//System.out.println ("-----------------------");
//System.out.println (sortNums (numbers, 1));
String numbers = scan ();
System.out.println (sortNums (numbers, 1));
}
}
java二维整型数组 各行和排序_java:已知我有一个二维数组,直接输入全部数据,怎么对数组的每行进行升序排序...相关推荐
- C语言:批量初始化二维整型数组及二维整型数组作函数参数的重要知识点[C_006]
目录 概述:二维整形数组和二维字符数组在处理过程中有些微妙的差异值得注意,否则容易出错. 1.二维整形数组的初始化 2.常见场景:把二维整形数组的元素初始化为相同值 3.应用场景,二维数组作函数的参数 ...
- 写一个函数,使给定的一个3 × 3的二维整型数组转置,即行列互换。
题目来源: C语言程序设计(第四版)/ 第七章 / 习题7.3 题目要求: 写一个函数,使给定的一个3 × 3的二维整型数组转置,即行列互换. 具体思路: 将给定的二维整型数组a用另外一个二维数组b备 ...
- C++:找出一个整型数组中最大值。
题目概述: 找出一个整型数组中最大值. 编程: #include< iostream> using namespace std; class array_max //声明类 { publi ...
- python fun函数、求4x4整型数组的主对角线元素的和_求一个4×4的整型二维数组主对角线元素之和...
展开全部 下面是Java语言编写一个计算4*4整型数组对角线636f70793231313335323631343130323136353331333431353338元素和的代码: import j ...
- 编写一个函数get_average()获取整型数组元素的平均值。要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值。
题目内容: 编写一个函数get_average()获取整型数组元素的平均值.要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值.在main()函数中通过具体的一维数组Array ...
- Java黑皮书课后题第8章:8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行。编写一个测试程序,打乱下面的矩阵
8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行.编写一个测试程序,打乱下面的矩阵 题目 题目描述 破题 代码 题目 题目描述 8.18(打乱行)编写一个方法,使用下面的方 ...
- Java反射修改返回值_java反射调用时如果返回值是整型数组怎么处理?
想通过java的反射功能将javaBean转换成map: public static Map toMap(Object javaBean) { Map result = new HashMap< ...
- java数组最大长度_Java整型数组的最大长度到底有多长?
今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教! 使用eclipse默认的vm arguments,运行以下 ...
- C语言试题三十五之找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
1. 题目 请编写一个函数function,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回.主函数中x是数组名,n 是x中的数据个数,max存放最大值,i ...
最新文章
- CodeForces-985C Liebig's Barrels
- Android 不同View ID相同
- mysql max_allowed_packet 设置过小导致记录写入失败
- 前端学习(305):bootstrap4之工具方法
- 2019/12/11学习内容摘要(Linux系统用户与用户组管理①)
- 在Windows系统下搭建ELK日志分析平台
- JAVA之多线程概念及其几种实现方法优劣分析
- django写一个简单的登陆注册
- object-c的继承
- LED显示屏工程招标常见控标十八绝招!
- 用 SQL 分析不同用户群组留存率
- 第六章 使用Direct3D绘制
- sklearn.svm中LinearSVR(svm线性回归)、LinearSVC(svm线性分类)与SVC(svm分类)、SVR(svm回归)之间的区别
- 基于图像的数据增强方法发展现状综述
- linux运维工程师的要求,合格的Linux运维工程师应该具备的条件有哪些?
- FreeBSD开启SSH远程登录
- 中国医科大学计算机本科在线作业,16春中国医科大学《计算机应用基础(本科)》在线作业答案...
- solidworks渲染材质库_Solidworks中渲染材料总汇
- 秒滴云短信验证登录小demo
- 基于MPC的隐私计算技术——隐私聚合