⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arraysort.java

📁 编程之道--java程序设计入门源代码
💻 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 + -