java编程 彩票问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 15:34:49
37选5
首先让用户输入自己所选的5个号码,然后,程序生成5个随机数,调用一个方法,判断是否中奖。号码全中的是一等奖,中了四个的是二等奖,其它的是谢谢您支持福利事业。
提示:方法的参数是两个数组。
import java.util.*;
Random random1=new random();
int number=random1.nextInt(37)+1;
//random1.nextInt(upperbound-lowerbound+1)+lowerbound;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;
public class Test {
//用户从控制台输入号码,注意:每个号码之间用“,”隔开
private static String[] enterNum() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
String[] enter = line.split(",");
return enter;
}
//随机产生答案
private static String[] createAnswer() {
String[] answer = new String[5];
Random random = new Random();
for(int i=0; i<answer.length; i++) {
answer[i] = (random.nextInt(37) + 1) +"";
}
return answer;
}
//验证结果
private static String validator(String[] enter, String[] answer) {
int flag = 0;
for(int i=0; i<5; i++) {
for(int j=0; j<5; j++) {
if(enter[i].equals(answer[j])) flag++;
}
}
if(fl