您的位置:首页 > 编程语言 > Java开发

java 彩票系统

2015-09-13 17:01 375 查看
package caipiao;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;

public class Method {

Scanner sc=new Scanner(System.in);
static int[] bnRight=new int[7];   //开奖的号码
static int[] bnArr=new int[7];   //购买的号码
public void buy(){
System.out.println("-----购买彩票-----");
System.out.println("身份证号:");
String shenfen=sc.next();
System.out.println("购买号码:(请输入1-35之间的7个号码,以逗号隔开)");
String bn=sc.next();
String[] bns=bn.split(",");  //将输入的字符用逗号分隔,并存入数组

for(int i=0;i<7;i++){
bnArr[i]=Integer.parseInt(bns[i]);
}

}

public void kai(){
Random ran=new Random();

for(int i=0;i<7;i++){
bnRight[i]=ran.nextInt(35);  //随机生成七个数
}

System.out.println("-----彩票开奖-----");

for(int i=0;i<7;i++){
System.out.print(bnRight[i]+",");
}
}

public void yan(){          //查找中奖号码
int a=0,b=0;
ArrayList list=new ArrayList();
for(int i=0;i<7;i++){
for(int j=0;j<7;j++){

if(bnArr[i]==bnRight[j]){
list.add(bnArr[i]);
a++;
}else{
b++;
}
}
}

if(b==7){
System.out.println("很遗憾,您没有中奖!");
}else{
System.out.println("恭喜您中奖了");
System.out.print("中奖号码是:");
for(Object li:list)
System.out.print(list+" ");
System.out.println("");
double c=5.0;
double d=a;
System.out.println("中奖金额:"+Math.pow(c, a));

}
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");   //输出规定格式的日期
String buydata=sdf.format(new java.util.Date());
System.out.println(buydata);

}

}
<pre name="code" class="java">package caipiao;public class Show {public static void main(String[] args) {Method md=new Method();md.buy();md.kai();md.yan();}}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: