`
phoenix007
  • 浏览: 436195 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个抽彩游戏中随机数字组合

阅读更多
package test;

import java.util.*;
import javax.swing.*;

public class LotterDrawing {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String input = JOptionPane.showInputDialog("How many numbers do you need to draw?");
		int k = Integer.parseInt(input);
		
		input = JOptionPane.showInputDialog("What is the highest number you can draw?");
		int n = Integer.parseInt(input);
		
		//fill an array with numbers 1 2 3. . . n
		int[] numbers = new int[n];
		for(int i = 0; i < numbers.length; i++)
		{
			numbers[i] = i + 1;
		}
		
		//draw k numbers and put them into a second array
		
		int [] result = new int[k];
		for(int i = 0; i < result.length; i++)
		{
			// make a random index between 0 and n - 1
			int r = (int)(Math.random() * n);
			
			//pick the element at the random location
			result[i] = numbers[r];
			
			// move the last element into the random location
			numbers[r] = numbers[n-1];
			n--;
		}
		
		//print the sorted array
		Arrays.sort(result);
		System.out.println("Bet the following combination,It'll make you rich!");
		for(int i = 0; i < result.length; i++)
		{
			System.out.println(result[i]);
		}
		
		System.exit(0);
	}
}

 

分享到:
评论

相关推荐

    网络游戏-抽彩环、具有该抽彩环的抽彩环单元、具有该抽彩环单元的游戏机、控制用于该游戏机的计算机的控制方法和计算机程序.zip

    网络游戏-抽彩环、具有该抽彩环的抽彩环单元、具有该抽彩环单元的游戏机、控制用于该游戏机的计算机的控制方法和计算机程序.zip

    随机抽取彩票界面

    在本项目中,"随机抽取彩票界面"是一个基于Java编程语言设计的简单彩票抽彩系统,主要用于教育目的,帮助学生理解和实践随机数生成以及用户界面设计。下面将详细阐述这个系统涉及的关键知识点。 1. **Java语言基础*...

    BrokkolyBotFrontend:您唯一需要的不和谐bot设置网站

    BrokkolyBotFrontend 唯一需要的设置不和谐的机器人前端。 用户界面的第2版即将发布! 功能包括: 在您的服务器上编辑机器人的命令,然后更改其响应。... 即将推出:仅在抽彩游戏者玩特定游戏时获得抽彩更新。 产品: :

    学校三八妇女节活动方案.doc

    这些活动不仅为女教工们提供了一个展现个人才艺的平台,还让她们有机会欣赏到大自然的美丽风光,增进同事之间的团队凝聚力和友谊。 庆祝活动的高潮部分则安排在3月8日晚上,届时我们将举办一场庆祝晚宴,并与“耕耘...

    iPhone开发之应用商店审核指南

    应用商店审核是每个iOS开发者都需要面对的一个环节。由于苹果对于应用质量有着严格的要求,因此了解并遵守这些指南是非常重要的。这不仅有助于提高应用通过审核的概率,还能帮助开发者避免因违规而遭受的损失。 ###...

    2011苹果应用程序上架AppStore审核标准

    同时,苹果也提供了一个审查委员会供开发者上诉。如果您的应用程序被拒绝审核,您可以通过这个委员会来上诉。 苹果App Store应用程序上架审核标准旨在确保应用程序的质量和安全性,同时也保护用户的权益。开发者...

    2010年三八妇女节活动方案.doc

    总的来说,这份2010年三八妇女节活动方案以表彰和关爱女性教职工为主题,结合教育与娱乐,旨在营造一个和谐、积极、充满敬意的节日氛围,同时增进校园内外的团结和友谊。通过这些精心设计的活动,不仅提升了女教工的...

    AppStore审核指南(中文版).pdf

    苹果对应用的严格审查是为了维护App Store的整体质量和用户的信任,同时也是对开发者的一种保护,因为一个健康的生态系统有助于所有参与者取得成功。对于开发者而言,深入理解并遵循这些指南,是确保应用顺利上线的...

    ios应用商店审核指南中文版

    苹果的审核指南旨在创建一个安全、有序的应用市场,保护用户权益,同时也为开发者提供了清晰的开发准则。开发者在开发应用前应仔细阅读并理解这些规定,以减少应用被拒绝的风险。指南会随着技术发展和政策变化不断...

    AppStore审核指南(中文版)整理.pdf

    【App Store审核指南】是苹果公司为开发者提供的一份详细指南,旨在确保提交到App Store的应用符合其严格的品质和内容标准。这份指南涵盖了从应用程序的功能、元数据、隐私到法律要件等多个方面,以保证用户体验的...

    苹果审核指南

    苹果审核指南是iOS开发者必须遵循的一份重要文档,它详细列出了苹果公司对于App Store中应用的审核标准和规定。这份指南旨在确保所有提交的应用程序能够提供优质的用户体验,同时也保护了用户的隐私和安全。以下是对...

    App_Store_审核指南(中文版)

    【App Store 审核指南】是苹果公司提供的一份详细文档,旨在确保所有提交到App Store的应用程序符合其严格的品质和内容标准。这份指南对于开发者至关重要,因为它详细列出了苹果审核应用时关注的关键方面,有助于...

    Twitch-Farmer:一种帮助您在Twitch上吸引更多关注者的机器人

    Twitch追随者Bot农夫(Twitch-Farmer) Twitch Farmer是一款机器人,可帮助您吸引更多关注者。 通常,当新的抽彩开始时,他们开始意识到自己的内容没有得到应有的质量。 由于Twitch的性质,要根据关注者数量对频道...

Global site tag (gtag.js) - Google Analytics