java数字序列(java数组数字排序)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java数字序列,以及java数组数字排序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
求助java编程题:从键盘上输入一个数字序列,并对该数字序列按升序排序输出结果
import java.io.*;
import java.util.*;
public class text2 {
public static void main(String[] args) {
String art[] = new String[10];
SortedSet set=new TreeSet();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
for(int i=0;i10;i++)
{
System.out.print("请输入第"+i+"个数值:");
try {
art[i]=br.readLine();
set.add(art[i]);
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.print(" "+set);
}
}
在java中 如何随机排列几个数字
//在java中 如何随机排列几个数字
/**
* 对给定数目的自0开始步长为1的数字序列进行乱序
* @param no 给定数目
* @return 乱序后的数组
*/
public static int[] getSequence(int no) {
int[] sequence = new int[no];
for(int i = 0; i no; i++){
sequence[i] = i;
}
Random random = new Random();
for(int i = 0; i no; i++){
int p = random.nextInt(no);
int tmp = sequence[i];
sequence[i] = sequence[p];
sequence[p] = tmp;
}
random = null;
return sequence;
}
public static void main(String[] args) {
int[] num = getSequence(10);
for (int i = 0; i num.length; i++) {
System.out.println(num[i]);
}
}

java数字序列改变数字位置的问题,急求解答!~
package tool;
import java.util.Arrays;
public class GuessNumber
{
private static void swap ( int[][] mchromosome )
{
int[] randoms = getRandomIndex (mchromosome[0].length);
for ( int index = 0; index mchromosome.length; index++ )
{
int temp = mchromosome[index][randoms[0]];
mchromosome[index][randoms[0]] = mchromosome[index][randoms[1]];
mchromosome[index][randoms[1]] = temp;
}
}
private static void insert ( int[][] mchromosome )
{
int[] randoms = getRandomIndex (mchromosome[0].length);
for ( int index = 0; index mchromosome.length; index++ )
{
if (randoms[0] randoms[1])
{
for ( int i = randoms[0] + 1; i randoms[1]; i++ )
{
mchromosome[index][i] = mchromosome[index][i + 1];
}
mchromosome[index][randoms[1]] = mchromosome[index][randoms[0]];
}
else
{
for ( int i = randoms[1] + 1; i randoms[0]; i++ )
{
mchromosome[index][i] = mchromosome[index][i - 1];
}
mchromosome[index][randoms[1]] = mchromosome[index][randoms[0]];
}
}
}
private static int[] getRandomIndex ( int k )
{
int[] randoms = new int[2];
int a = (int) ( Math.random () * k );
int b = a;
while (b == a)
{
b = (int) ( Math.random () * k );
}
randoms[0] = a;
randoms[1] = b;
System.out.println ("indexs :" + Arrays.toString (randoms));
return randoms;
}
public static void main ( String[] args )
{
int[][] mchromosome = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 }, { 13, 14, 15 } };
swap (mchromosome);
for ( int[] is : mchromosome )
{
System.out.println (Arrays.toString (is));
}
int[][] mchromosome1 = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 }, { 13, 14, 15 } };
insert (mchromosome1);
for ( int[] is : mchromosome1 )
{
System.out.println (Arrays.toString (is));
}
}
}
关于java数字序列和java数组数字排序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
