如何用java制作双色球程序?尽量简单一点,要给学生做参考
import java.util.Random;
import java.util.Scanner;
import java.util.ArrayList;
public class lottery
{
private static ArrayList arr = new ArrayList(7);
private static Random random = new Random();
public static ArrayList arra()
{
int a = 0;
int b = 0;
int c = 1;
int d = 0;
b = random.nextInt(31) + 1;
arr.add(b);
while(a<6)
{
b = random.nextInt(31) + 1;
a++;
arr.add(b);
d = arr.size();
while(c < d)
{
if(b == (int)arr.get(c-1))
{
arr.remove(c-1);
a--;
break;
}
c += 1;
}
c = 1;
}
return arr;
}
public static void main(String[] args)
{
ArrayList arr_new = new ArrayList(7);
arr_new = arra();
ArrayList arr_input = new ArrayList(7);
int e = 0;
int f = 0;
while(e<7)
{
Scanner input = new Scanner(System.in);
f = input.nextInt();
arr_input.add(f);
e = e + 1;
}
int money = 1;
int g = 0;
int h = 0;
while(g<arr_new.size())
{
while(h<arr_input.size())
{
if((int)arr_new.get(g) == (int)arr_input.get(h))
{
money = money * 10;
}
h += 1;
}
h = 0;
g += 1;
}
if(money == 1)
{
money = 0;
}
System.out.println("The total amount of money you won is " + money);
System.out.println("The actual winning numbers are " + arr_new);
}
}
拿走不谢