📄 arraysort.java
字号:
/*
*数组排序及随机数的产生
*/
import java.util.Arrays;
import javax.swing.*;
public class ArraySort
{
public static void main(String[] args)
{
String strIn = JOptionPane.showInputDialog("请输入一共多少个彩球:");
String strOut = JOptionPane.showInputDialog("请输入需抽取多少个彩球:");
int in = Integer.parseInt(strIn);
int[] total = new int[in];//生成彩球总数数组
for(int i = 0; i < in; i++)
{
total[i] = i + 1;
}
int[] out = new int[Integer.parseInt(strOut)];
for(int i = 0; i < out.length; i++)
{
int r = (int)Math.random() * in;//产生随机元素序列号
out[i] = total[r];
total[r] = total[in - 1];//将最后一个元素移到当前位置,把取出的删除
in--;
}
Arrays.sort(out);
System.out.println("抽取的数字排序后是:");
for(int i = 0; i < out.length; i++)
{
System.out.print(" " + out[i]);
}
System.exit(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -