抽奖小程序源代码java,抽奖软件源代码

java小程序代码 抽奖 36选1共选6个还有一个是32 选一只选一个 类似双色球抽奖

//36中(1~36)选6位

创新互联成立与2013年,是专业互联网技术服务公司,拥有项目成都网站制作、做网站、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元淮南做网站,已为上家服务,为淮南各地企业和个人服务,联系电话:13518219792

for (int i = 1; i =6 ; i++)

{

int k = (int)((36-1+1)*Math.random()+1);

System.out.println(k);

if (k==0)

{

break;

}

}

//32中(1~32)选1位

int k = (int)((32-1+1)*Math.random()+1);

System.out.println(k);

java 制作抽奖小程序

帮你做了一个,不知是否满意呢?

import java.applet.Applet;

import java.awt.Button;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.TextField;

import java.awt.event.ActionEvent;

import java.util.Random;

import java.util.Vector;

public class Lottery extends Applet {

private static final long serialVersionUID = 1L;

int w,h;

Button ok,out,setup;

String[] msg;

TextField[] gaiLv;

TextField[] jiangPin;

int mx,ml;

int maxNum;

Random ran;

VectorInteger fist;

VectorInteger sec;

VectorInteger third;

VectorInteger lucky;

boolean lot=false;

boolean iserr=false;

boolean issetup=false;

String mesg="输入错误";

String priseMsg="继续努力!";

public void init(){

w=400;

h=220;

mx=20;

ml=40;

ran=new Random();

this.setSize(w, h);

this.setLayout(null);

ok=new Button("抽奖");

out=new Button("退出");

setup=new Button("确认设置");

msg=new String[4];

msg[0]="一等奖";

msg[1]="二等奖";

msg[2]="三等奖";

msg[3]="幸运奖";

gaiLv=new TextField[4];

jiangPin=new TextField[4];

for(int i=0;i4;i++){

gaiLv[i]=new TextField("0.0"+(i+1));

this.add(gaiLv[i]);

gaiLv[i].setBounds(mx+ml, 75+i*26, 60, 18);

jiangPin[i]=new TextField();

this.add(jiangPin[i]);

jiangPin[i].setBounds(mx+ml*3, 75+i*26, 80, 18);

}

this.add(ok);

ok.setBounds(260, 180, 60, 28);

ok.addActionListener(new LotButtonAction(this));

this.add(out);

out.setBounds(330, 180, 60, 28);

out.addActionListener(new LotButtonAction(this));

this.add(setup);

setup.setBounds(110, 180, 80, 24);

setup.addActionListener(new LotButtonAction(this));

}

public void paint(Graphics g){

g.setColor(Color.white);

g.fillRect(0, 0, this.getWidth(), this.getHeight());

g.setColor(new Color(230,255,230));

g.fillRect(0, 0, w, 30);

g.setColor(Color.BLUE);

g.drawString("JAVA抽奖系统", 130, 20);

g.setColor(Color.ORANGE);

g.drawRect(10, 40, 230, 170);

g.setColor(Color.BLACK);

g.drawString("设置", mx, 60);

g.drawString("概率", mx+ml, 60);

g.drawString("奖品", mx+ml*3, 60);

for(int i=0;imsg.length;i++){

g.setColor(new Color(255-(i*30),45,89));

g.drawString(msg[i], 20, 90+i*26);

}

if(lot==true){

g.setColor(new Color(ran.nextInt(255),ran.nextInt(255),ran.nextInt(255)));

if(priseMsg.length()=7){

g.drawString(priseMsg, 260, 100);

}else{

g.drawString(priseMsg.substring(0, 5), 260, 100);

g.drawString(priseMsg.substring(5), 260, 120);

}

}

if(iserr==true){

g.drawString(mesg, 260, 100);

}

}

public void getLucky(){

float firu=1;

float secu=1;

float thiu=1;

float fouu=1;

float minu=1;

if(gaiLv[0].getText().trim().length()1){

firu=Float.parseFloat(gaiLv[0].getText());

if(firu=0||firu=1){

iserr=true;

return;

}

if(firuminu){

minu=firu;

}

}

if(gaiLv[1].getText().trim().length()1){

secu=Float.parseFloat(gaiLv[1].getText());

if(secu=0||secu=1){

iserr=true;

return;

}

if(secuminu){

minu=secu;

}

}

if(gaiLv[2].getText().trim().length()1){

thiu=Float.parseFloat(gaiLv[2].getText());

if(thiu=0||thiu=1){

iserr=true;

return;

}

if(thiuminu){

minu=thiu;

}

}

if(gaiLv[3].getText().trim().length()1){

fouu=Float.parseFloat(gaiLv[3].getText());

if(fouu=0||fouu=1){

iserr=true;

return;

}

if(fouuminu){

minu=fouu;

}

}

if(minu=1||minu=0){

iserr=true;

return;

}

float aNum=1/minu;

maxNum=(int)aNum;

int count=(int)(firu/minu);

if(firu!=1){

fist=getLotteryVec(maxNum,count);

}else{

fist.removeAllElements();

}

count=(int)(secu/minu);

if(secu!=1){

sec=getLotteryVec(maxNum,count);

}else{

sec.removeAllElements();

}

count=(int)(thiu/minu);

if(thiu!=1){

third=getLotteryVec(maxNum,count);

}else{

third.removeAllElements();

}

count=(int)(fouu/minu);

if(fouu!=1){

lucky=getLotteryVec(maxNum,count);

}else{

lucky.removeAllElements();

}

issetup=true;

iserr=false;

}

protected VectorInteger getLotteryVec(int maxNum,int num){

VectorInteger result=new VectorInteger();

for(int i=0;inum;i++){

result.add(ran.nextInt(maxNum));

}

return result;

}

protected int getaNum(){

return ran.nextInt(maxNum);

}

public int isLucky(int pNum){

for(int i=0;ifist.size();i++){

if(fist.get(i)==pNum){

return 1;

}

}

for(int i=0;isec.size();i++){

if(sec.get(i)==pNum){

return 2;

}

}

for(int i=0;ithird.size();i++){

if(third.get(i)==pNum){

return 3;

}

}

for(int i=0;ilucky.size();i++){

if(lucky.get(i)==pNum){

return 4;

}

}

return -1;

}

public void ButtonActionPerformed(ActionEvent e){

String acName=e.getActionCommand();

if(acName.equals("抽奖")){

if(issetup==false){

priseMsg="请先设置参数!";

lot=true;

repaint();

lot=false;

return;

}

lot=true;

priseMsg=getResult(getaNum());

repaint();

// lot=false;

}else if(acName.equals("退出")){

this.setVisible(false);

this.stop();

this.destroy();

System.exit(0);

}else if(acName.equals("确认设置")){

lot=false;

getLucky();

repaint();

}

}

public String getResult(int num){

int resu=isLucky(num);

String result="";

switch(resu){

case -1:

result="继续努力!";

break;

case 1:

result="恭喜你!一等奖!\n获得"+jiangPin[0].getText();

break;

case 2:

result="恭喜你!二等奖!\n获得"+jiangPin[1].getText();

break;

case 3:

result="恭喜你!三等奖!\n获得"+jiangPin[2].getText();

break;

case 4:

result="恭喜你!幸运奖!\n获得"+jiangPin[3].getText();

break;

default:

result="继续努力!";

}

return result+num;

}

}

class LotButtonAction implements java.awt.event.ActionListener{

Lottery su;

public LotButtonAction(Lottery bun){

this.su=bun;

}

@Override

public void actionPerformed(ActionEvent e) {

su.ButtonActionPerformed(e);

}

}

电商小程序多少钱一年

电商小程序多少钱一年,主要根据客户实际需求而定,一般不外乎这几种情况:

1、套模板小程序

这种套用模板一般都是按年收费的,一般价格几千不等,如果一些功能在模板的基础上满足不了您,再做定制开发,但比完全定制开发的操作简单些。这种不用担心技术维护,不用购买服务器,拿过来就可以使用,目前支持40+行业版本,一键开通,快速上线、

2、购买源码

购买别人的小程序源码,用自己的服务器,还需要找一个技术人员专职维护,源码费用一万左右,服务器一年也需要几千块,维护人工成本每月工资六千左右,这些费用合在一起也要好几万,价格要比套模板小程序贵些。

3、定制开发

这个定制开发价格比较高,一般价格几万到几十万不等,但功能都是根据您的需求量身定制的,服务也更加周到,独一无二的。

一抽奖小程序,需十位学生信息,抽出一等奖1名,二等奖2名,三等奖3名

public static void main(String[] args) {

int input = 10;

Scanner s = null;

ListStudent ls = new ArrayList();

ls.add(new Student("张3", '男'));

ls.add(new Student("张4", '女'));

ls.add(new Student("张5", '男'));

ls.add(new Student("张6", '男'));

ls.add(new Student("张7", '女'));

ls.add(new Student("张8", '男'));

ListStudent lscopy = new ArrayList();

// 由于不能重复中奖,所以抽一次就要把中奖的学生移除,所以不能在原list中操作。

lscopy.addAll(ls);

while (input != 0) {

System.out.println("选择:");

System.out.println("1:一等奖");

System.out.println("2:二等奖");

System.out.println("3:三等奖");

System.out.println("0:结束");

s = new Scanner(System.in);

input = s.nextInt();

switch (input) {

case 1:

// 随机出0-9 十个数字

int first = (int) (Math.random() * (lscopy.size() - 1));

System.out.println("一等奖:" + lscopy.get(first));

// 已经中奖的移除

lscopy.remove(first);

break;

case 2:

for (int i = 0; i  2; i++) {

int second = (int) (Math.random() * (lscopy.size() - 1));

System.out.println("二等奖:" + lscopy.get(second));

lscopy.remove(second);

}

break;

case 3:

for (int i = 0; i  3; i++) {

int third = (int) (Math.random() * (lscopy.size() - 1));

System.out.println("三等奖:" + lscopy.get(third));

lscopy.remove(third);

}

break;

}

}

}

自己看着改一下,没运行过不知道有没有错,大概就是这么个意思。你自己再写个学生类

定制开发小程序需要多少钱?

定制开发小程序一般都需要十几万。

现在小程序主要可以分为模板开发和定制开发,如果是模板开发的话那么一个小程序也就是几千元,每年续费几百到几千元就可以,而如果是定制开发的话,那么费用就是五位数了,对于不同的行业,不同的企业,需求不同收费也不同,所以要根据企业的需求选择适合自己的微信小程序开发公司。

定制开发的小程序所有数据都在企业放着,但是要企业自己续费域名和服务器,域名一年的费用是几十元,服务器一年的费用是几百到几千,如果不需要小程序开发工作做维护,那么除过这两点之外,除过微信认证每年的300元除外,就没有其他的费用了。

开发一个小程序,其实和时间也是有非常大的关系,如果在能做的基础上,要短时间交付和长时间交付的价格是完全不一样的,如果是短时间交付,那么费用自然要高,因为要整个团队同时做一个项目,而如果长时间交付,则会把项目交给几个人去做,这样就可以接更多的项目,所以如果要找小程序外包公司,要从多方面去考虑,这样才会找到适合自己的项目。

凡科轻站小程序制作平台,468套模板提供选择,打造服务预约系统,在线预约,引流拓客,打通线上线下。

0代码,新手小白也能用!点击这里获取简单易用的小程序制作工具:凡科轻站小程序

如何设计一个可以电脑随机抽奖程序

为了帮助网友解决“如何设计一个可以电脑随机抽奖程序?”相关的问题,中国学网通过互联网对“如何设计一个可以电脑随机抽奖程序?”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:如何设计一个可以电脑随机抽奖程序?,具体解决方案如下:

解决方案1:

如果你是对编程一窍不通,又想快速学会做小程序的话,建议学flash+as3。因为flash本来就是动画软件,有简单易懂的界面绘制系统,不像java之类的语言需要用代码来解决界面问题。相对来说,初学者要做小程序,学这个会比较速成。

以下我列举一些你制作这个程序应该要用到的一些基本知识,你搞懂这些大概就可以做出这个程序了。不过,这样速成的学习方法,也会有弊端,我会在下面补充说明。

首先你可以熟悉一下flash的界面。为编程做准备,至少要了解库和属性面板,要了解影片剪辑或按钮。

然后应该学习一下编程的基本知识,比如变量(Variable)、数据类型(Datatype)、方法(Method)的概念,还有if、for等常见语句的用法。你可以把这些当关键词在百度搜索一下(如果直接搜搜不到相关内容,可以多加一个关键词,比如编程或as3之类的,如果中文搜不到就搜英文关键词)。

要了解一下as3的常用语法。比如声明变量、方法的语句。关于这个可以搜一下as3的var和function关键词。

最后,当你对编程有了一个大致的概念之后,你就可以着手准备你的这个小程序。

你可能需要用到的关键方法:

addEventListener() //你最可能用到的事件是MouseEvent.CLICK

Math.random()

Math.round()或Math.floor()或Math.ceil() //这三个都是可以用来数字取整的方法,有细微的不同

addChild()

因为你是初学者,即使是做这么简单的小程序,也有可能会遇到各种各样的情况。建议你一开始不要想得太复杂,把基本的效果做出来再说,否则很有可能在一些非关键的问题上屡屡碰壁,最后半途而废。而且有时因为自己想得太复杂,遇到问题连想问人都没法问,因为表达不清楚。

如果只是抽奖的程序,学会了以上这些之后,要做出来应该没有什么大问题。如果你要搞什么附加的模块,那就另当别论了——比如用户帐号、联网、界面特效等等,我列举的知识点不足以支持实现这些功能,那需要更多的学习。

那么,最后说一下这种速成学习法的弊端。

很明显的,速成=基础不扎实,这简直就是自然而然的逻辑关系。

有可能出现的结果是:学习花的时间少,但写代码的效率低,花的时间多;一旦出现错误,不知道该如何排错;跟别人交流的时候,听不懂各种术语;代码不规范,别人不好帮你修改……等等。

要解决这些问题,只有一个途径,就是系统、正规地学习编程。但是这样一来,跟你这个问题的出发点就相差十万八千里了。这就好比,本来你只是想自己做一艘船。但想做一艘正儿八经的船,而不是玩具船,不是破破烂烂的船,那就要费不少功夫。从它的材料开始,精心培育树木、采集矿物、打制零件……如此涉及到整个制船业的知识。看起来,你并没有打算走那么深。

如果我仅仅告诉你速成的学习方法,感觉上有点儿像害人。因为对于学习编程来说,这不是一个好的开始。但如果我告诉你“乖乖从基础开始学起吧”,似乎又有点儿强行替你做决定的感觉。

总而言之,现在我把两个选项都告诉你了。

从基础开始系统地学习,这样比较正规,但也比较枯燥,可能你自学了半天也做不出什么像样的东西,然后最初的那股兴趣就渐渐消失了。不过,如果是这样,flash+as3的建议就不一定合适了,或许你要仔细考虑一下职业规划什么的,再决定发展的方向——这样的话,就是比较严肃的话题了。

速成的学习法,如果你悟性好的话,能比较快地掌握一些重点的知识,对编程有一个大概的了解(但是悟性不好的话,说不定反而会搞得更烦躁),很快地做出一些小成果出来。不感兴趣的话,那就这样了。感兴趣的话,再往后发展。基础的缺乏、不良的书写代码习惯,这些也是可以后来再补充、纠正的。如果你不确定要往编程这条路上深入发展(比如打算以码农为职业),倒也可以用这种方法玩票,能走多远算多远。

解决方案2:

网赛有很多模版。没必要自己做

解决方案3:

不知道你会那些语言啊 做桌面的一般用C# Web的用J2EE 至于什么编程软件 ,,,,,建议还是自己补一补知识把,这个我不知道怎么回答你 貌似你好象什么都不知道

网页题目:抽奖小程序源代码java,抽奖软件源代码
文章出自:https://www.cdcxhl.com/article4/hspgie.html

成都网站建设公司_创新互联,为您提供面包屑导航搜索引擎优化网站改版手机网站建设网站导航云服务器

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司