日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java二维整型数组 各行和排序_java:已知我有一个二维数组,直接输入全部数据,怎么对数组的每行进行升序排序...

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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:已知我有一个二维数组,直接输入全部数据,怎么对数组的每行进行升序排序...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。