java的一个彩票程序 开源之

import java.util.Random;

import java.util.Scanner;

public class lottery {

static int one,two,three,four,five,six,specical;

static String UserNum="";

static int DrawNum;

public static String CreatLuckyNum(){

Random rand=new Random();

String LuckyNum = "";

for(int i=0;i<7;i++){

LuckyNum +=(Integer.toString(rand.nextInt(10)));

}

// System.out.println(LuckyNum);

return LuckyNum;

}

public static void GetUserNum(){

System.out.println("please input your 7 numbers: ");

Scanner sca=new Scanner(System.in);

int x;

if(sca.hasNextInt()){

x=sca.nextInt();}

else{

System.out.println("输入的不是数字!!!");

x=0;

}

String str=Integer.toString(x);

if(str.length()==7)UserNum=str;

else{

str="";

System.out.println("可能输入长度不是7位,请重新输入!");

GetUserNum();

}

 

// System.out.println(UserNum);

 

}

public static void GetDrawNum(){

System.out.println("输入抽奖次数:");

 

Scanner ss=new Scanner(System.in);

if(ss.hasNextInt()){

DrawNum=ss.nextInt();

}

else{

System.out.println("注意!输入数字!!!");

GetDrawNum();

}

}

public static void FinalResult(){

GetUserNum();

GetDrawNum();

for(int i=0;i<DrawNum;i++){

String LuckyNum=CreatLuckyNum();

int howmuch=IsWin(LuckyNum,UserNum);

switch (howmuch) {

case 7:

specical++;

break;

case 6:

one++;

break;

case 5:

two++;

break;

case 4:

three++;

break;

case 3:

four++;

break;

case 2:

five++;

break;

case 1:

six++;

break;

default:

break;

}}

String str="恭喜你~~~";

if(specical>0)

str+="你获得特等奖"+Integer.toString(specical)+"次,";

if(one>0)

str+="你获得一等奖"+Integer.toString(one)+"次,";

if(two>0)

str+="你获得二等奖"+Integer.toString(two)+"次,";

if(three>0)

str+="你获得三等奖"+Integer.toString(three)+"次,";

if(four>0)

str+="你获得四等奖"+Integer.toString(four)+"次,";

if(five>0)

str+="你获得五等奖"+Integer.toString(five)+"次,";

if(six>0)

str+="你获得六等奖"+Integer.toString(six)+"次!";

else {

str="抱歉,你没有中奖!";

}

System.out.println(str);

}

  public static int IsWin(String UserNum,String LuckyNum){


char x[]=UserNum.toCharArray();

char y[]=LuckyNum.toCharArray();

int howmuch = 0;

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

if(x[i]==y[i])

howmuch++;

}

return howmuch;

}


/**

* @param args

*/

public static void main(String[] args) {

FinalResult();

System.exit(0);


}


}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java开源跑腿小程序可以通过使用Java编程语言和开源技术来开发一个实用的跑腿小程序Java是一种流行的编程语言,具有良好的跨平台性能和稳定性。使用Java语言开发跑腿小程序可以确保程序在不同的操作系统和设备上都能运行良好,并具有出色的性能表现。 开源技术是指基于开放源代码的技术和框架。开源软件具有许多优点,如灵活性、社区支持和安全性等。借助开源技术,开发人员可以更快地构建出高质量的软件,并且可以从整个社区的贡献中受益。 在开发Java开源跑腿小程序时,可以使用一些开源框架,如Spring Boot、Hibernate和MyBatis等。Spring Boot是一个用于创建独立的、生产级别的Spring应用程序的框架,它简化了Spring应用程序的开发过程。Hibernate和MyBatis是两个广泛使用的ORM(对象关系映射)框架,可以帮助开发人员简化数据库操作。 此外,还可以使用一些开源的前端技术和库,如React、Vue.js和Bootstrap等来实现跑腿小程序的用户界面。这些技术和库可以在开发过程中提供一些现成的组件和样式,以提高用户体验和界面效果。 总之,通过使用Java编程语言和一些开源技术,开发一个跑腿小程序可以提供良好的性能和用户体验,同时也可以减少开发时间和成本。开源技术的社区支持也可以帮助开发人员快速解决问题并不断改进程序
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值