java怎么写成多个用户键盘输入呢
我写了一个java彩票35选7的小程序,可是每次都是输入一次就自动开奖,怎么弄成多用户输入呢,就是多个人购买彩票,最后统一开奖呢import java.util.Scanner;class caipiao{ //输入买奖 public static void main(String[] args) { System.out.println("欢迎来到赢钱35选7彩票购票及兑奖中心!"); int[] b=new int[8];//定义一个数组保存用户输入的彩票7位数 for(int a=1;a<8;a++){//提示输入7位彩票中的每一位数字 System.out.println("请输入你要购买彩票的第"+a+"个数字:"); Scanner scan=new Scanner(System.in);//定义键盘输入 b[a]=scan.nextInt(); for (int d=0;d<a ;d++ )//判定输入数字的值的范围是否在1-35间和是否重复 //若重复或者超出范围则重新输入这一个位数 { if(b[a]>35|b[a]<1){ System.out.print("越界,请重新输入。"); a--; break; } if(b[a]==b[d]){ System.out.print("重复,请重新输入。"); a--; break; } } } System.out.print("你要购买的彩票已经确认是:"); for (int c=1;c<=7 ;c++ )//输出用户7位数彩票的值 { System.out.print(c<7?b[c]+",":b[c]+"尀n"); } //随机开奖 int[] f=new int[7]; for (int j=0;j<7 ;j++ )//让随机输出数字重复7次输出 { f[j]=(int)(Math.random()*35+1);//让彩票中心随机输出一位数字 for (int i=0;i<j ;i++ )//判定彩票给出每次是否与之前重复 { if(f[j]==f[i]){ j--; break; } } } //公布号码 System.out.print("您好,本期中奖号码如下:"); for (int k=0;k<7 ;k++ )//输出刚刚随机确定的7位中奖号码 { System.out.print(k<6?f[k]+",":f[k]+"尀n"); } //兑奖 int w=0; for(int a=0;a<7;a++) for(int j=0;j<7;j++){ if(b[a]==f[j]) { w++; }} System.out.print("中奖号码个数为:"+w+"!!!"); //发奖 switch (w){ case 7:System.out.println("恭喜您,你中了1000万元。");break; case 6:System.out.println("恭喜您,你中了500万元。");break; case 5:System.out.println("恭喜您,你中了100万元。");break; case 4:System.out.println("恭喜您,你中了50万元。");break; case 3:System.out.println("恭喜您,你中了10万元。");break; case 2:System.out.println("恭喜您,你中了1万元。");break; case 1:System.out.println("恭喜您,你中了1000元。");break; case 0:System.out.println("祝下次中奖");break; default:System.out.println("其他情况");break; } }}